splatter-plot
Version:
Layout elements using concentric rings in JS + SVG
539 lines (450 loc) • 19.4 kB
JavaScript
'use strict';
;define("splatter-plot-website/app", ["exports", "splatter-plot-website/resolver", "ember-load-initializers", "splatter-plot-website/config/environment"], function (_exports, _resolver, _emberLoadInitializers, _environment) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
const App = Ember.Application.extend({
modulePrefix: _environment.default.modulePrefix,
podModulePrefix: _environment.default.podModulePrefix,
Resolver: _resolver.default
});
(0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);
var _default = App;
_exports.default = _default;
});
;define("splatter-plot-website/components/welcome-page", ["exports", "ember-welcome-page/components/welcome-page"], function (_exports, _welcomePage) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
Object.defineProperty(_exports, "default", {
enumerable: true,
get: function () {
return _welcomePage.default;
}
});
});
;define("splatter-plot-website/helpers/app-version", ["exports", "splatter-plot-website/config/environment", "ember-cli-app-version/utils/regexp"], function (_exports, _environment, _regexp) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.appVersion = appVersion;
_exports.default = void 0;
function appVersion(_, hash = {}) {
const version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf
// Allow use of 'hideSha' and 'hideVersion' For backwards compatibility
let versionOnly = hash.versionOnly || hash.hideSha;
let shaOnly = hash.shaOnly || hash.hideVersion;
let match = null;
if (versionOnly) {
if (hash.showExtended) {
match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1
} // Fallback to just version
if (!match) {
match = version.match(_regexp.versionRegExp); // 1.0.0
}
}
if (shaOnly) {
match = version.match(_regexp.shaRegExp); // 4jds75hf
}
return match ? match[0] : version;
}
var _default = Ember.Helper.helper(appVersion);
_exports.default = _default;
});
;define("splatter-plot-website/helpers/href-to", ["exports", "ember-href-to/helpers/href-to"], function (_exports, _hrefTo) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
Object.defineProperty(_exports, "default", {
enumerable: true,
get: function () {
return _hrefTo.default;
}
});
Object.defineProperty(_exports, "hrefTo", {
enumerable: true,
get: function () {
return _hrefTo.hrefTo;
}
});
});
;define("splatter-plot-website/helpers/pluralize", ["exports", "ember-inflector/lib/helpers/pluralize"], function (_exports, _pluralize) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = _pluralize.default;
_exports.default = _default;
});
;define("splatter-plot-website/helpers/singularize", ["exports", "ember-inflector/lib/helpers/singularize"], function (_exports, _singularize) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = _singularize.default;
_exports.default = _default;
});
;define("splatter-plot-website/initializers/app-version", ["exports", "ember-cli-app-version/initializer-factory", "splatter-plot-website/config/environment"], function (_exports, _initializerFactory, _environment) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
let name, version;
if (_environment.default.APP) {
name = _environment.default.APP.name;
version = _environment.default.APP.version;
}
var _default = {
name: 'App Version',
initialize: (0, _initializerFactory.default)(name, version)
};
_exports.default = _default;
});
;define("splatter-plot-website/initializers/container-debug-adapter", ["exports", "ember-resolver/resolvers/classic/container-debug-adapter"], function (_exports, _containerDebugAdapter) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = {
name: 'container-debug-adapter',
initialize() {
let app = arguments[1] || arguments[0];
app.register('container-debug-adapter:main', _containerDebugAdapter.default);
app.inject('container-debug-adapter:main', 'namespace', 'application:main');
}
};
_exports.default = _default;
});
;define("splatter-plot-website/initializers/ember-data", ["exports", "ember-data/setup-container", "ember-data"], function (_exports, _setupContainer, _emberData) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
/*
This code initializes EmberData in an Ember application.
It ensures that the `store` service is automatically injected
as the `store` property on all routes and controllers.
*/
var _default = {
name: 'ember-data',
initialize: _setupContainer.default
};
_exports.default = _default;
});
;define("splatter-plot-website/initializers/export-application-global", ["exports", "splatter-plot-website/config/environment"], function (_exports, _environment) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.initialize = initialize;
_exports.default = void 0;
function initialize() {
var application = arguments[1] || arguments[0];
if (_environment.default.exportApplicationGlobal !== false) {
var theGlobal;
if (typeof window !== 'undefined') {
theGlobal = window;
} else if (typeof global !== 'undefined') {
theGlobal = global;
} else if (typeof self !== 'undefined') {
theGlobal = self;
} else {
// no reasonable global, just bail
return;
}
var value = _environment.default.exportApplicationGlobal;
var globalName;
if (typeof value === 'string') {
globalName = value;
} else {
globalName = Ember.String.classify(_environment.default.modulePrefix);
}
if (!theGlobal[globalName]) {
theGlobal[globalName] = application;
application.reopen({
willDestroy: function () {
this._super.apply(this, arguments);
delete theGlobal[globalName];
}
});
}
}
}
var _default = {
name: 'export-application-global',
initialize: initialize
};
_exports.default = _default;
});
;define("splatter-plot-website/instance-initializers/ember-data", ["exports", "ember-data/initialize-store-service"], function (_exports, _initializeStoreService) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = {
name: 'ember-data',
initialize: _initializeStoreService.default
};
_exports.default = _default;
});
;define("splatter-plot-website/instance-initializers/ember-href-to", ["exports", "ember-href-to/href-to"], function (_exports, _hrefTo) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
function closestLink(el) {
if (el.closest) {
return el.closest('a');
} else {
el = el.parentElement;
while (el && el.tagName !== 'A') {
el = el.parentElement;
}
return el;
}
}
var _default = {
name: 'ember-href-to',
initialize(applicationInstance) {
// we only want this to run in the browser, not in fastboot
if (typeof FastBoot === "undefined") {
let hrefToClickHandler = function _hrefToClickHandler(e) {
let link = e.target.tagName === 'A' ? e.target : closestLink(e.target);
if (link) {
let hrefTo = new _hrefTo.default(applicationInstance, e, link);
hrefTo.maybeHandle();
}
};
document.body.addEventListener('click', hrefToClickHandler); // Teardown on app destruction: clean up the event listener to avoid
// memory leaks.
applicationInstance.reopen({
willDestroy() {
document.body.removeEventListener('click', hrefToClickHandler);
return this._super(...arguments);
}
});
}
}
};
_exports.default = _default;
});
;define("splatter-plot-website/resolver", ["exports", "ember-resolver"], function (_exports, _emberResolver) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = _emberResolver.default;
_exports.default = _default;
});
;define("splatter-plot-website/router", ["exports", "splatter-plot-website/config/environment"], function (_exports, _environment) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
const Router = Ember.Router.extend({
location: _environment.default.locationType,
rootURL: _environment.default.rootURL
});
Router.map(function () {
this.route('demo-one');
this.route('demo-two');
});
var _default = Router;
_exports.default = _default;
});
;define("splatter-plot-website/routes/application", ["exports", "@polymer/app-layout", "@polymer/iron-icons", "@polymer/paper-icon-button", "ex-panda"], function (_exports, _appLayout, _ironIcons, _paperIconButton, _exPanda) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.Route.extend({
model: function (params) {
return new Promise(function (resolve) {
var origin = 2020;
var year = new Date().getFullYear();
resolve({
range: year === origin ? year : origin + '-' + year
});
});
}
});
_exports.default = _default;
});
;define("splatter-plot-website/routes/demo-one", ["exports", "splatter-plot"], function (_exports, _splatterPlot) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.Route.extend({
model: function () {
var ob = this;
window.transitionTo = function (l) {
ob.transitionTo(l);
};
setTimeout(function () {
console.log('!', document.getElementById('panel_one'));
var plot1 = new _splatterPlot.default.Plot({
selector: '#panel_one',
shells: 12,
radius: 20,
offset: 10,
//origin: {x:200, y:200},
animation: 2000,
spacing: 20,
margin: 0
});
var nodes = ["M25.555,18.703l-2.187-1.458C23.736,15.625,24,13.834,24,12c0-5.916-4.684-9.805-6.884-11.304 c-0.675-0.461-1.557-0.461-2.232,0C12.684,2.195,8,6.084,8,12c0,2.019,0.207,3.795,0.509,5.327l-2.064,1.376 C6.167,18.889,6,19.201,6,19.535v4.077c0,0.57,0.467,1.001,0.998,1.001c0.104,0,0.211-0.017,0.318-0.052l3.346-1.115 C10.867,23.806,11,24,11,24l-0.561,1.684C10.223,26.331,10.705,27,11.388,27h9.225c0.683,0,1.164-0.669,0.949-1.316L21,24 c0,0,0.105-0.203,0.277-0.574l3.407,1.136c0.106,0.035,0.213,0.052,0.318,0.052c0.531,0,0.998-0.43,0.998-1.001v-4.077 C26,19.201,25.833,18.889,25.555,18.703z M16,16c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S18.757,16,16,16z M18,11 c0,1.103-0.897,2-2,2s-2-0.897-2-2c0-1.103,0.897-2,2-2S18,9.897,18,11z M16,7c-2.209,0-4,1.791-4,4c0,2.209,1.791,4,4,4 c2.209,0,4-1.791,4-4C20,8.791,18.209,7,16,7z M16,14c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S17.657,14,16,14z M11.837,28 h8.326c0,1.223-0.307,2.318-0.58,3.052c-0.202,0.542-0.81,0.807-1.338,0.573c-0.089-0.039-0.182-0.081-0.279-0.126 c-0.294-0.136-0.641-0.119-0.922,0.041c-0.157,0.089-0.3,0.167-0.424,0.231c-0.294,0.154-0.637,0.15-0.931-0.004 c-0.266-0.14-0.623-0.339-1.007-0.585c-0.334,0.171-0.652,0.32-0.927,0.441c-0.527,0.233-1.136-0.033-1.337-0.573 C12.144,30.318,11.837,29.223,11.837,28z", "M 46,51 L 31,42 L 17,51 L 22,35 L 8,24 L 25,23 L 31,7 L 38,23 L 55,24 L 41,35 L 46,51 z", "M 0,34 L 0,53 C 9,60 18,68 26,75 C 35,83 45,90 53,99 C 61,108 70,117 74,132 C 77,146 77,164 74,186 L 63,205 L 63,227 L 83,236 C 89,234 96,233 104,233 C 112,233 123,234 131,237 C 138,241 143,248 146,252 C 150,257 152,261 152,265 L 176,275 L 244,206 L 243,183 L 243,183 C 240,181 237,180 234,178 C 231,176 228,174 226,172 C 250,174 270,175 288,174 C 305,173 317,171 329,168 C 341,165 352,161 358,158 C 363,155 365,154 364,152 C 363,149 361,149 351,144 C 340,139 316,129 302,123 C 289,117 279,113 271,111 L 271,101 L 249,92 L 249,78 L 46,0 C 30,11 15,22 0,34 z", "M 34,168 L 104,168 L 121,123 L 121,70 C 121,63 97,58 97,62 L 97,78 L 97,54 C 97,50 73,47 73,54 L 73,72 L 73,8 C 67,-2 50,2 50,8 L 50,73 L 50,54 C 50,48 26,48 26,54 L 26,104 L 26,78 C 26,71 3,71 3,78 L 3,105 L 34,168 z"];
for (var lcv = 0; lcv < plot1.length; lcv++) {
plot1.add(new _splatterPlot.default.ShapeNode({
path: nodes[Math.floor(Math.random() * nodes.length)]
}));
}
}, 1000);
return new Promise(function (resolve) {
resolve({});
});
}
});
_exports.default = _default;
});
;define("splatter-plot-website/routes/demo-two", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.Route.extend({});
_exports.default = _default;
});
;define("splatter-plot-website/routes/index", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.Route.extend({});
_exports.default = _default;
});
;define("splatter-plot-website/services/ajax", ["exports", "ember-ajax/services/ajax"], function (_exports, _ajax) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
Object.defineProperty(_exports, "default", {
enumerable: true,
get: function () {
return _ajax.default;
}
});
});
;define("splatter-plot-website/templates/application", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.HTMLBars.template({
"id": "KghW1VXB",
"block": "{\"symbols\":[],\"statements\":[[7,\"app-header\",true],[10,\"reveals\",\"\"],[8],[0,\"\\n \"],[7,\"app-toolbar\",true],[8],[0,\"\\n \"],[7,\"paper-icon-button\",true],[10,\"icon\",\"menu\"],[10,\"onclick\",\"document.getElementById('drawer').toggle()\"],[8],[9],[0,\"\\n \"],[7,\"div\",true],[10,\"class\",\"title\"],[10,\"main-title\",\"\"],[8],[0,\"Outsider.Industries\"],[9],[0,\"\\n \"],[9],[0,\"\\n \"],[1,[28,\"log\",[[24,[\"model\"]]],null],false],[0,\"\\n \"],[7,\"div\",true],[10,\"class\",\"content\"],[8],[0,\"\\n \"],[1,[22,\"outlet\"],false],[0,\"\\n \"],[9],[0,\"\\n \"],[7,\"footer\",true],[8],[0,\"\\n ©\"],[1,[24,[\"model\",\"range\"]],false],[0,\" Abbey Hawk Sparrow\\n \"],[9],[0,\"\\n\"],[9],[0,\"\\n\"],[7,\"app-drawer\",true],[10,\"id\",\"drawer\"],[10,\"swipe-open\",\"\"],[8],[0,\"\\n \"],[15,[24,[\"sidebar\"]],[]],[0,\"\\n\"],[9],[0,\"\\n\"]],\"hasEval\":true}",
"meta": {
"moduleName": "splatter-plot-website/templates/application.hbs"
}
});
_exports.default = _default;
});
;define("splatter-plot-website/templates/demo-one", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.HTMLBars.template({
"id": "f+KHjwhs",
"block": "{\"symbols\":[],\"statements\":[[7,\"svg\",true],[10,\"id\",\"panel_one\"],[10,\"class\",\"demo_panel\"],[8],[9],[0,\"\\n\"],[1,[22,\"outlet\"],false],[0,\"\\n\"]],\"hasEval\":false}",
"meta": {
"moduleName": "splatter-plot-website/templates/demo-one.hbs"
}
});
_exports.default = _default;
});
;define("splatter-plot-website/templates/demo-two", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.HTMLBars.template({
"id": "vxuUIeXZ",
"block": "{\"symbols\":[],\"statements\":[[1,[22,\"outlet\"],false]],\"hasEval\":false}",
"meta": {
"moduleName": "splatter-plot-website/templates/demo-two.hbs"
}
});
_exports.default = _default;
});
;define("splatter-plot-website/templates/index", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.HTMLBars.template({
"id": "oo1bmITP",
"block": "{\"symbols\":[],\"statements\":[[1,[22,\"outlet\"],false]],\"hasEval\":false}",
"meta": {
"moduleName": "splatter-plot-website/templates/index.hbs"
}
});
_exports.default = _default;
});
;define("splatter-plot-website/templates/sidebar", ["exports"], function (_exports) {
"use strict";
Object.defineProperty(_exports, "__esModule", {
value: true
});
_exports.default = void 0;
var _default = Ember.HTMLBars.template({
"id": "9gp0IuJ+",
"block": "{\"symbols\":[],\"statements\":[[7,\"div\",true],[10,\"class\",\"sidebar\"],[8],[0,\"\\n \"],[7,\"div\",true],[10,\"class\",\"sidebar-content\"],[8],[0,\"\\n \"],[7,\"ex-panda-list\",true],[10,\"id\",\"list-root\"],[10,\"orientation\",\"vertical\"],[8],[0,\"\\n \"],[7,\"ex-panda-group\",true],[10,\"name\",\"Classic Examples\"],[10,\"color\",\"#111111\"],[10,\"font\",\"italic small-caps bold 1.2em 'Quicksand', sans-serif;\"],[10,\"back_font\",\"italic small-caps bold 0.6em 'Quicksand', sans-serif;\"],[10,\"bg\",\"linear-gradient(-30deg, #555555, #CCCCCC);\"],[8],[0,\"\\n \"],[7,\"ex-panda-item\",true],[10,\"name\",\"AsciiArt\"],[10,\"href\",\"https://www.npmjs.com/package/ascii-art\"],[8],[9],[0,\"\\n \"],[7,\"ex-panda-item\",true],[10,\"name\",\"Mangrove\"],[10,\"href\",\"https://www.npmjs.com/package/mangrove\"],[8],[9],[0,\"\\n \"],[9],[0,\"\\n \"],[9],[0,\"\\n \"],[9],[0,\"\\n\"],[9],[0,\"\\n\"]],\"hasEval\":false}",
"meta": {
"moduleName": "splatter-plot-website/templates/sidebar.hbs"
}
});
_exports.default = _default;
});
;
;define('splatter-plot-website/config/environment', [], function() {
var prefix = 'splatter-plot-website';
try {
var metaName = prefix + '/config/environment';
var rawConfig = document.querySelector('meta[name="' + metaName + '"]').getAttribute('content');
var config = JSON.parse(decodeURIComponent(rawConfig));
var exports = { 'default': config };
Object.defineProperty(exports, '__esModule', { value: true });
return exports;
}
catch(err) {
throw new Error('Could not read config from meta tag with name "' + metaName + '".');
}
});
;
if (!runningTests) {
require("splatter-plot-website/app")["default"].create({"name":"splatter-plot-website","version":"0.0.0+641a4a32"});
}
//# sourceMappingURL=splatter-plot-website.map