-
Notifications
You must be signed in to change notification settings - Fork 3
/
styles
12 lines (10 loc) · 12.3 KB
/
styles
1
2
3
4
5
6
7
8
9
10
11
12
/*
Bundled by minee (0.0.9) on 2024-11-20T05:52:49.456Z
Dependencies
------------
┗ users/aazuspan/snazzy:src/entry.js (#40bb5c0)
┣ users/aazuspan/snazzy:src/tags.js (#68e18f6)
┣ users/aazuspan/snazzy:src/icons.js (#c9778df)
┗ users/aazuspan/snazzy:src/utils.js (#342b3cb)
*/
var modules={"users/aazuspan/snazzy:src/entry.js":function(exports2,_requireBundled){var tags=_requireBundled("users/aazuspan/snazzy:src/tags.js"),icons=_requireBundled("users/aazuspan/snazzy:src/icons.js"),utils=_requireBundled("users/aazuspan/snazzy:src/utils.js"),HELP="\n\u2591\u2591\u2591\u2591\u2591\u2591\u2591 \u2591\u2591\u2591 \u2591\u2591 \u2591\u2591\u2591\u2591\u2591 \u2591\u2591\u2591\u2591\u2591\u2591\u2591 \u2591\u2591\u2591\u2591\u2591\u2591\u2591 \u2591\u2591 \u2591\u2591 \n\u2592\u2592 \u2592\u2592\u2592\u2592 \u2592\u2592 \u2592\u2592 \u2592\u2592 \u2592\u2592\u2592 \u2592\u2592\u2592 \u2592\u2592 \u2592\u2592 \n\u2592\u2592\u2592\u2592\u2592\u2592\u2592 \u2592\u2592 \u2592\u2592 \u2592\u2592 \u2592\u2592\u2592\u2592\u2592\u2592\u2592 \u2592\u2592\u2592 \u2592\u2592\u2592 \u2592\u2592\u2592\u2592 \n \u2593\u2593 \u2593\u2593 \u2593\u2593 \u2593\u2593 \u2593\u2593 \u2593\u2593 \u2593\u2593\u2593 \u2593\u2593\u2593 \u2593\u2593 \n\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588 \u2588\u2588\u2588\u2588 \u2588\u2588 \u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2588\u2588 \n\nInfo: https://github.com/aazuspan/snazzy\nStyles: https://SnazzyMaps.com\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 IMPORT SNAZZY \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 var snazzy = require('users/aazuspan/snazzy:styles'); \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 ADD A STYLE \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 snazzy.addStyle(url, alias, map?, callback?); \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 ADD MULTIPLE STYLES \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 snazzy.addStyles({url: alias, url: alias, ...}); \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 ADD A RANDOM STYLE \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 snazzy.addStyleFromTags([tags], alias, 'random') \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 ADD A POPULAR STYLE \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 snazzy.addStyleFromTags([tags], alias, 'views'); \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D\n\n\u2588\u2588\u2593\u2593\u2592\u2592\u2592\u2592\u2591\u2591\u2591\u2591\u2591\u2591 ADD A STYLE BY NAME \u2591\u2591\u2591\u2591\u2591\u2591\u2592\u2592\u2592\u2592\u2593\u2593\u2588\u2588\n\u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\n\u2551 snazzy.addStyleFromName(name, alias, map); \u2551\n\u255A\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255D";function help(){print(HELP)}var activeStyles=new utils.AssociationList;function addStyle(url,alias,map,callback){var style=getStyleFromProperty("url",url);return style.evaluate(function(data,error){if(!data)throw new Error("Style with URL '"+url+"' could not be found...");if(error)throw new Error(error);addStyleToMap(data,alias,map),callback&&callback(data)}),style}function addStyles(styles,map,callback){var features=[];for(var url in styles)features.push(exports2.addStyle(url,styles[url],map,callback));return features}function addStyleFromName(name,alias,map,callback){var style=getStyleFromProperty("name",name,"favorites");return style.evaluate(function(data,error){if(!data)throw new Error("Style with name '"+name+"' could not be found...");if(error)throw new Error(error);addStyleToMap(data,alias,map),callback&&callback(data)}),style}function addStyleFromTags(tags2,alias,order,printUrl,map,callback){printUrl=printUrl||!1;var style=getStyleFromTags(tags2,order);return style.evaluate(function(data,error){if(!data)throw new Error("No styles matched all the selected tags...");if(error)throw new Error(error);addStyleToMap(data,alias,map),printUrl&&print(data.properties.url),callback&&callback(data)}),style}function sortStyles(order){if(order=order||"favorites",order!="views"&&order!="favorites"&&order!="random")throw new Error("Order should be 'favorites', 'views', or 'random', not '"+order+"'.");var styles=exports2.styles;order==="random"&&(styles=styles.randomColumn({columnName:"random",seed:ee.Date(Date.now()).millis()}));var sorted=styles.sort(order,!1),props=styles.first().propertyNames().remove("random");return sorted.select(props)}function getStyleFromTags(tags2,order){var tagFilter=buildCompoundTagFilter(tags2),sorted=sortStyles(order),style=sorted.filter(tagFilter).first();return style}function getStyleFromProperty(property,value,order){var sorted=sortStyles(order),style=sorted.filter(ee.Filter.equals(property,value)).first();return style}function addStyleToMap(style,alias,map){alias=alias||style.properties.name,map=map||Map,activeStyles.contains(map)||activeStyles.push(map,{});var mapStyles=activeStyles.get(map);if(mapStyles[alias]!=null)throw new Error("A style with alias '"+alias+"' already exists on this map! Style aliases must be unique (or null).");mapStyles[alias]=JSON.parse(style.properties.json),map.setOptions(alias,mapStyles)}function buildCompoundTagFilter(tags2){if(tags2==null||tags2.length==0)return ee.Filter.always();tags2=[].concat(tags2);for(var i=0;i<tags2.length;i++){var tag=tags2[i];if(exports2.tags.indexOf(tag)===-1)throw new Error("'"+tag+"' is not a recognized tag. Choose from: "+exports2.tags);if(i===0)var filter=ee.Filter.stringContains("tags",tags2[0]);else filter=ee.Filter.and(filter,ee.Filter.stringContains("tags",tag))}return filter}return exports2={help:help,addStyle:addStyle,addStyles:addStyles,addStyleFromName:addStyleFromName,addStyleFromTags:addStyleFromTags,tags:tags,icons:icons,styleAsset:"projects/ee-aazuspan/assets/snazzy/styles",styles:ee.FeatureCollection("projects/ee-aazuspan/assets/snazzy/styles")},exports2},"users/aazuspan/snazzy:src/tags.js":function(exports2,_requireBundled){return exports2=["colorful","complex","dark","greyscale","light","monochrome","no-labels","simple","two-tone","black","blue","grey","green","orange","purple","red","white","yellow"],exports2},"users/aazuspan/snazzy:src/icons.js":function(exports2,_requireBundled){function getIconURL(id,size){return exports2.icons.filter(ee.Filter.eq("id",id)).filter(ee.Filter.eq("size",size)).first().get("url")}function setIcon(widget,id,size,callback){if(widget.setImageUrl===void 0)throw new Error("Unsupported widget type. Expected Button or Label, got "+widget.constructor.name+".");size=size||24;var supported_sizes=[16,24,32,48,64];if(supported_sizes.indexOf(size)===-1)throw new Error("Unsupported size. Choose from ["+supported_sizes+"].");var url=getIconURL(id,size);return url.evaluate(function(evaluated_url,err){if(err)throw new Error("No icon found with ID '"+id+"'.");widget.setImageUrl(evaluated_url),callback&&callback(widget)}),widget}return exports2={setIcon:setIcon,iconsAsset:"projects/ee-aazuspan/assets/snazzy/icons",icons:ee.FeatureCollection("projects/ee-aazuspan/assets/snazzy/icons")},exports2},"users/aazuspan/snazzy:src/utils.js":function(exports2,_requireBundled){function AssociationList(){this.elements=[],this.keys=function(){return this.elements.map(function(pair){return pair[0]})},this.values=function(){return this.elements.map(function(pair){return pair[1]})},this.push=function(key,value){var idx=this.keys().indexOf(key);idx!==-1?this.elements[idx]=[key,value]:this.elements.push([key,value])},this.get=function(key){var idx=this.keys().indexOf(key);if(idx!==-1)return this.elements[idx][1]},this.contains=function(key){return this.keys().indexOf(key)!==-1}}return exports2={AssociationList:AssociationList},exports2}};function loads(modules2,entry){var moduleCache={},_requireBundled=function(moduleName){if(moduleCache[moduleName])return moduleCache[moduleName];var bundleExports=modules2[moduleName]({},_requireBundled);return moduleCache[moduleName]=bundleExports,bundleExports};return _requireBundled(entry)}exports=loads(modules,"users/aazuspan/snazzy:src/entry.js");