diff -r 322d0feea350 -r 89ef5ed3c48b src/cm/media/js/lib/yui/yui_3.10.3/build/loader-yui3/loader-yui3.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui_3.10.3/build/loader-yui3/loader-yui3.js Tue Jul 16 14:29:46 2013 +0200 @@ -0,0 +1,2926 @@ +/* +YUI 3.10.3 (build 2fb5187) +Copyright 2013 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ + +YUI.add('loader-yui3', function (Y, NAME) { + +/* This file is auto-generated by (yogi loader --yes --mix --start ../) */ + +/*jshint maxlen:900, eqeqeq: false */ + +/** + * YUI 3 module metadata + * @module loader + * @submodule loader-yui3 + */ +YUI.Env[Y.version].modules = YUI.Env[Y.version].modules || {}; +Y.mix(YUI.Env[Y.version].modules, { + "align-plugin": { + "requires": [ + "node-screen", + "node-pluginhost" + ] + }, + "anim": { + "use": [ + "anim-base", + "anim-color", + "anim-curve", + "anim-easing", + "anim-node-plugin", + "anim-scroll", + "anim-xy" + ] + }, + "anim-base": { + "requires": [ + "base-base", + "node-style" + ] + }, + "anim-color": { + "requires": [ + "anim-base" + ] + }, + "anim-curve": { + "requires": [ + "anim-xy" + ] + }, + "anim-easing": { + "requires": [ + "anim-base" + ] + }, + "anim-node-plugin": { + "requires": [ + "node-pluginhost", + "anim-base" + ] + }, + "anim-scroll": { + "requires": [ + "anim-base" + ] + }, + "anim-shape": { + "requires": [ + "anim-base", + "anim-easing", + "anim-color", + "matrix" + ] + }, + "anim-shape-transform": { + "use": [ + "anim-shape" + ] + }, + "anim-xy": { + "requires": [ + "anim-base", + "node-screen" + ] + }, + "app": { + "use": [ + "app-base", + "app-content", + "app-transitions", + "lazy-model-list", + "model", + "model-list", + "model-sync-rest", + "router", + "view", + "view-node-map" + ] + }, + "app-base": { + "requires": [ + "classnamemanager", + "pjax-base", + "router", + "view" + ] + }, + "app-content": { + "requires": [ + "app-base", + "pjax-content" + ] + }, + "app-transitions": { + "requires": [ + "app-base" + ] + }, + "app-transitions-css": { + "type": "css" + }, + "app-transitions-native": { + "condition": { + "name": "app-transitions-native", + "test": function (Y) { + var doc = Y.config.doc, + node = doc ? doc.documentElement : null; + + if (node && node.style) { + return ('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style); + } + + return false; +}, + "trigger": "app-transitions" + }, + "requires": [ + "app-transitions", + "app-transitions-css", + "parallel", + "transition" + ] + }, + "array-extras": { + "requires": [ + "yui-base" + ] + }, + "array-invoke": { + "requires": [ + "yui-base" + ] + }, + "arraylist": { + "requires": [ + "yui-base" + ] + }, + "arraylist-add": { + "requires": [ + "arraylist" + ] + }, + "arraylist-filter": { + "requires": [ + "arraylist" + ] + }, + "arraysort": { + "requires": [ + "yui-base" + ] + }, + "async-queue": { + "requires": [ + "event-custom" + ] + }, + "attribute": { + "use": [ + "attribute-base", + "attribute-complex" + ] + }, + "attribute-base": { + "requires": [ + "attribute-core", + "attribute-observable", + "attribute-extras" + ] + }, + "attribute-complex": { + "requires": [ + "attribute-base" + ] + }, + "attribute-core": { + "requires": [ + "oop" + ] + }, + "attribute-events": { + "use": [ + "attribute-observable" + ] + }, + "attribute-extras": { + "requires": [ + "oop" + ] + }, + "attribute-observable": { + "requires": [ + "event-custom" + ] + }, + "autocomplete": { + "use": [ + "autocomplete-base", + "autocomplete-sources", + "autocomplete-list", + "autocomplete-plugin" + ] + }, + "autocomplete-base": { + "optional": [ + "autocomplete-sources" + ], + "requires": [ + "array-extras", + "base-build", + "escape", + "event-valuechange", + "node-base" + ] + }, + "autocomplete-filters": { + "requires": [ + "array-extras", + "text-wordbreak" + ] + }, + "autocomplete-filters-accentfold": { + "requires": [ + "array-extras", + "text-accentfold", + "text-wordbreak" + ] + }, + "autocomplete-highlighters": { + "requires": [ + "array-extras", + "highlight-base" + ] + }, + "autocomplete-highlighters-accentfold": { + "requires": [ + "array-extras", + "highlight-accentfold" + ] + }, + "autocomplete-list": { + "after": [ + "autocomplete-sources" + ], + "lang": [ + "en", + "es", + "it" + ], + "requires": [ + "autocomplete-base", + "event-resize", + "node-screen", + "selector-css3", + "shim-plugin", + "widget", + "widget-position", + "widget-position-align" + ], + "skinnable": true + }, + "autocomplete-list-keys": { + "condition": { + "name": "autocomplete-list-keys", + "test": function (Y) { + // Only add keyboard support to autocomplete-list if this doesn't appear to + // be an iOS or Android-based mobile device. + // + // There's currently no feasible way to actually detect whether a device has + // a hardware keyboard, so this sniff will have to do. It can easily be + // overridden by manually loading the autocomplete-list-keys module. + // + // Worth noting: even though iOS supports bluetooth keyboards, Mobile Safari + // doesn't fire the keyboard events used by AutoCompleteList, so there's + // no point loading the -keys module even when a bluetooth keyboard may be + // available. + return !(Y.UA.ios || Y.UA.android); +}, + "trigger": "autocomplete-list" + }, + "requires": [ + "autocomplete-list", + "base-build" + ] + }, + "autocomplete-plugin": { + "requires": [ + "autocomplete-list", + "node-pluginhost" + ] + }, + "autocomplete-sources": { + "optional": [ + "io-base", + "json-parse", + "jsonp", + "yql" + ], + "requires": [ + "autocomplete-base" + ] + }, + "axes": { + "use": [ + "axis-numeric", + "axis-category", + "axis-time", + "axis-stacked" + ] + }, + "axes-base": { + "use": [ + "axis-numeric-base", + "axis-category-base", + "axis-time-base", + "axis-stacked-base" + ] + }, + "axis": { + "requires": [ + "dom", + "widget", + "widget-position", + "widget-stack", + "graphics", + "axis-base" + ] + }, + "axis-base": { + "requires": [ + "classnamemanager", + "datatype-number", + "datatype-date", + "base", + "event-custom" + ] + }, + "axis-category": { + "requires": [ + "axis", + "axis-category-base" + ] + }, + "axis-category-base": { + "requires": [ + "axis-base" + ] + }, + "axis-numeric": { + "requires": [ + "axis", + "axis-numeric-base" + ] + }, + "axis-numeric-base": { + "requires": [ + "axis-base" + ] + }, + "axis-stacked": { + "requires": [ + "axis-numeric", + "axis-stacked-base" + ] + }, + "axis-stacked-base": { + "requires": [ + "axis-numeric-base" + ] + }, + "axis-time": { + "requires": [ + "axis", + "axis-time-base" + ] + }, + "axis-time-base": { + "requires": [ + "axis-base" + ] + }, + "base": { + "use": [ + "base-base", + "base-pluginhost", + "base-build" + ] + }, + "base-base": { + "requires": [ + "attribute-base", + "base-core", + "base-observable" + ] + }, + "base-build": { + "requires": [ + "base-base" + ] + }, + "base-core": { + "requires": [ + "attribute-core" + ] + }, + "base-observable": { + "requires": [ + "attribute-observable" + ] + }, + "base-pluginhost": { + "requires": [ + "base-base", + "pluginhost" + ] + }, + "button": { + "requires": [ + "button-core", + "cssbutton", + "widget" + ] + }, + "button-core": { + "requires": [ + "attribute-core", + "classnamemanager", + "node-base" + ] + }, + "button-group": { + "requires": [ + "button-plugin", + "cssbutton", + "widget" + ] + }, + "button-plugin": { + "requires": [ + "button-core", + "cssbutton", + "node-pluginhost" + ] + }, + "cache": { + "use": [ + "cache-base", + "cache-offline", + "cache-plugin" + ] + }, + "cache-base": { + "requires": [ + "base" + ] + }, + "cache-offline": { + "requires": [ + "cache-base", + "json" + ] + }, + "cache-plugin": { + "requires": [ + "plugin", + "cache-base" + ] + }, + "calendar": { + "lang": [ + "de", + "en", + "es", + "es-AR", + "fr", + "it", + "ja", + "nb-NO", + "nl", + "pt-BR", + "ru", + "zh-HANT-TW" + ], + "requires": [ + "calendar-base", + "calendarnavigator" + ], + "skinnable": true + }, + "calendar-base": { + "lang": [ + "de", + "en", + "es", + "es-AR", + "fr", + "it", + "ja", + "nb-NO", + "nl", + "pt-BR", + "ru", + "zh-HANT-TW" + ], + "requires": [ + "widget", + "datatype-date", + "datatype-date-math", + "cssgrids" + ], + "skinnable": true + }, + "calendarnavigator": { + "requires": [ + "plugin", + "classnamemanager", + "datatype-date", + "node" + ], + "skinnable": true + }, + "charts": { + "use": [ + "charts-base" + ] + }, + "charts-base": { + "requires": [ + "dom", + "event-mouseenter", + "event-touch", + "graphics-group", + "axes", + "series-pie", + "series-line", + "series-marker", + "series-area", + "series-spline", + "series-column", + "series-bar", + "series-areaspline", + "series-combo", + "series-combospline", + "series-line-stacked", + "series-marker-stacked", + "series-area-stacked", + "series-spline-stacked", + "series-column-stacked", + "series-bar-stacked", + "series-areaspline-stacked", + "series-combo-stacked", + "series-combospline-stacked" + ] + }, + "charts-legend": { + "requires": [ + "charts-base" + ] + }, + "classnamemanager": { + "requires": [ + "yui-base" + ] + }, + "clickable-rail": { + "requires": [ + "slider-base" + ] + }, + "collection": { + "use": [ + "array-extras", + "arraylist", + "arraylist-add", + "arraylist-filter", + "array-invoke" + ] + }, + "color": { + "use": [ + "color-base", + "color-hsl", + "color-harmony" + ] + }, + "color-base": { + "requires": [ + "yui-base" + ] + }, + "color-harmony": { + "requires": [ + "color-hsl" + ] + }, + "color-hsl": { + "requires": [ + "color-base" + ] + }, + "color-hsv": { + "requires": [ + "color-base" + ] + }, + "console": { + "lang": [ + "en", + "es", + "it", + "ja" + ], + "requires": [ + "yui-log", + "widget" + ], + "skinnable": true + }, + "console-filters": { + "requires": [ + "plugin", + "console" + ], + "skinnable": true + }, + "controller": { + "use": [ + "router" + ] + }, + "cookie": { + "requires": [ + "yui-base" + ] + }, + "createlink-base": { + "requires": [ + "editor-base" + ] + }, + "cssbase": { + "after": [ + "cssreset", + "cssfonts", + "cssgrids", + "cssreset-context", + "cssfonts-context", + "cssgrids-context" + ], + "type": "css" + }, + "cssbase-context": { + "after": [ + "cssreset", + "cssfonts", + "cssgrids", + "cssreset-context", + "cssfonts-context", + "cssgrids-context" + ], + "type": "css" + }, + "cssbutton": { + "type": "css" + }, + "cssfonts": { + "type": "css" + }, + "cssfonts-context": { + "type": "css" + }, + "cssgrids": { + "optional": [ + "cssreset", + "cssfonts" + ], + "type": "css" + }, + "cssgrids-base": { + "optional": [ + "cssreset", + "cssfonts" + ], + "type": "css" + }, + "cssgrids-responsive": { + "optional": [ + "cssreset", + "cssfonts" + ], + "requires": [ + "cssgrids", + "cssgrids-responsive-base" + ], + "type": "css" + }, + "cssgrids-units": { + "optional": [ + "cssreset", + "cssfonts" + ], + "requires": [ + "cssgrids-base" + ], + "type": "css" + }, + "cssnormalize": { + "type": "css" + }, + "cssnormalize-context": { + "type": "css" + }, + "cssreset": { + "type": "css" + }, + "cssreset-context": { + "type": "css" + }, + "dataschema": { + "use": [ + "dataschema-base", + "dataschema-json", + "dataschema-xml", + "dataschema-array", + "dataschema-text" + ] + }, + "dataschema-array": { + "requires": [ + "dataschema-base" + ] + }, + "dataschema-base": { + "requires": [ + "base" + ] + }, + "dataschema-json": { + "requires": [ + "dataschema-base", + "json" + ] + }, + "dataschema-text": { + "requires": [ + "dataschema-base" + ] + }, + "dataschema-xml": { + "requires": [ + "dataschema-base" + ] + }, + "datasource": { + "use": [ + "datasource-local", + "datasource-io", + "datasource-get", + "datasource-function", + "datasource-cache", + "datasource-jsonschema", + "datasource-xmlschema", + "datasource-arrayschema", + "datasource-textschema", + "datasource-polling" + ] + }, + "datasource-arrayschema": { + "requires": [ + "datasource-local", + "plugin", + "dataschema-array" + ] + }, + "datasource-cache": { + "requires": [ + "datasource-local", + "plugin", + "cache-base" + ] + }, + "datasource-function": { + "requires": [ + "datasource-local" + ] + }, + "datasource-get": { + "requires": [ + "datasource-local", + "get" + ] + }, + "datasource-io": { + "requires": [ + "datasource-local", + "io-base" + ] + }, + "datasource-jsonschema": { + "requires": [ + "datasource-local", + "plugin", + "dataschema-json" + ] + }, + "datasource-local": { + "requires": [ + "base" + ] + }, + "datasource-polling": { + "requires": [ + "datasource-local" + ] + }, + "datasource-textschema": { + "requires": [ + "datasource-local", + "plugin", + "dataschema-text" + ] + }, + "datasource-xmlschema": { + "requires": [ + "datasource-local", + "plugin", + "datatype-xml", + "dataschema-xml" + ] + }, + "datatable": { + "use": [ + "datatable-core", + "datatable-table", + "datatable-head", + "datatable-body", + "datatable-base", + "datatable-column-widths", + "datatable-message", + "datatable-mutable", + "datatable-sort", + "datatable-datasource" + ] + }, + "datatable-base": { + "requires": [ + "datatable-core", + "datatable-table", + "datatable-head", + "datatable-body", + "base-build", + "widget" + ], + "skinnable": true + }, + "datatable-body": { + "requires": [ + "datatable-core", + "view", + "classnamemanager" + ] + }, + "datatable-column-widths": { + "requires": [ + "datatable-base" + ] + }, + "datatable-core": { + "requires": [ + "escape", + "model-list", + "node-event-delegate" + ] + }, + "datatable-datasource": { + "requires": [ + "datatable-base", + "plugin", + "datasource-local" + ] + }, + "datatable-formatters": { + "requires": [ + "datatable-body", + "datatype-number-format", + "datatype-date-format", + "escape" + ] + }, + "datatable-head": { + "requires": [ + "datatable-core", + "view", + "classnamemanager" + ] + }, + "datatable-message": { + "lang": [ + "en", + "fr", + "es", + "it" + ], + "requires": [ + "datatable-base" + ], + "skinnable": true + }, + "datatable-mutable": { + "requires": [ + "datatable-base" + ] + }, + "datatable-scroll": { + "requires": [ + "datatable-base", + "datatable-column-widths", + "dom-screen" + ], + "skinnable": true + }, + "datatable-sort": { + "lang": [ + "en", + "fr", + "es" + ], + "requires": [ + "datatable-base" + ], + "skinnable": true + }, + "datatable-table": { + "requires": [ + "datatable-core", + "datatable-head", + "datatable-body", + "view", + "classnamemanager" + ] + }, + "datatype": { + "use": [ + "datatype-date", + "datatype-number", + "datatype-xml" + ] + }, + "datatype-date": { + "use": [ + "datatype-date-parse", + "datatype-date-format", + "datatype-date-math" + ] + }, + "datatype-date-format": { + "lang": [ + "ar", + "ar-JO", + "ca", + "ca-ES", + "da", + "da-DK", + "de", + "de-AT", + "de-DE", + "el", + "el-GR", + "en", + "en-AU", + "en-CA", + "en-GB", + "en-IE", + "en-IN", + "en-JO", + "en-MY", + "en-NZ", + "en-PH", + "en-SG", + "en-US", + "es", + "es-AR", + "es-BO", + "es-CL", + "es-CO", + "es-EC", + "es-ES", + "es-MX", + "es-PE", + "es-PY", + "es-US", + "es-UY", + "es-VE", + "fi", + "fi-FI", + "fr", + "fr-BE", + "fr-CA", + "fr-FR", + "hi", + "hi-IN", + "id", + "id-ID", + "it", + "it-IT", + "ja", + "ja-JP", + "ko", + "ko-KR", + "ms", + "ms-MY", + "nb", + "nb-NO", + "nl", + "nl-BE", + "nl-NL", + "pl", + "pl-PL", + "pt", + "pt-BR", + "ro", + "ro-RO", + "ru", + "ru-RU", + "sv", + "sv-SE", + "th", + "th-TH", + "tr", + "tr-TR", + "vi", + "vi-VN", + "zh-Hans", + "zh-Hans-CN", + "zh-Hant", + "zh-Hant-HK", + "zh-Hant-TW" + ] + }, + "datatype-date-math": { + "requires": [ + "yui-base" + ] + }, + "datatype-date-parse": {}, + "datatype-number": { + "use": [ + "datatype-number-parse", + "datatype-number-format" + ] + }, + "datatype-number-format": {}, + "datatype-number-parse": {}, + "datatype-xml": { + "use": [ + "datatype-xml-parse", + "datatype-xml-format" + ] + }, + "datatype-xml-format": {}, + "datatype-xml-parse": {}, + "dd": { + "use": [ + "dd-ddm-base", + "dd-ddm", + "dd-ddm-drop", + "dd-drag", + "dd-proxy", + "dd-constrain", + "dd-drop", + "dd-scroll", + "dd-delegate" + ] + }, + "dd-constrain": { + "requires": [ + "dd-drag" + ] + }, + "dd-ddm": { + "requires": [ + "dd-ddm-base", + "event-resize" + ] + }, + "dd-ddm-base": { + "requires": [ + "node", + "base", + "yui-throttle", + "classnamemanager" + ] + }, + "dd-ddm-drop": { + "requires": [ + "dd-ddm" + ] + }, + "dd-delegate": { + "requires": [ + "dd-drag", + "dd-drop-plugin", + "event-mouseenter" + ] + }, + "dd-drag": { + "requires": [ + "dd-ddm-base" + ] + }, + "dd-drop": { + "requires": [ + "dd-drag", + "dd-ddm-drop" + ] + }, + "dd-drop-plugin": { + "requires": [ + "dd-drop" + ] + }, + "dd-gestures": { + "condition": { + "name": "dd-gestures", + "trigger": "dd-drag", + "ua": "touchEnabled" + }, + "requires": [ + "dd-drag", + "event-synthetic", + "event-gestures" + ] + }, + "dd-plugin": { + "optional": [ + "dd-constrain", + "dd-proxy" + ], + "requires": [ + "dd-drag" + ] + }, + "dd-proxy": { + "requires": [ + "dd-drag" + ] + }, + "dd-scroll": { + "requires": [ + "dd-drag" + ] + }, + "dial": { + "lang": [ + "en", + "es" + ], + "requires": [ + "widget", + "dd-drag", + "event-mouseenter", + "event-move", + "event-key", + "transition", + "intl" + ], + "skinnable": true + }, + "dom": { + "use": [ + "dom-base", + "dom-screen", + "dom-style", + "selector-native", + "selector" + ] + }, + "dom-base": { + "requires": [ + "dom-core" + ] + }, + "dom-core": { + "requires": [ + "oop", + "features" + ] + }, + "dom-deprecated": { + "requires": [ + "dom-base" + ] + }, + "dom-screen": { + "requires": [ + "dom-base", + "dom-style" + ] + }, + "dom-style": { + "requires": [ + "dom-base", + "color-base" + ] + }, + "dom-style-ie": { + "condition": { + "name": "dom-style-ie", + "test": function (Y) { + + var testFeature = Y.Features.test, + addFeature = Y.Features.add, + WINDOW = Y.config.win, + DOCUMENT = Y.config.doc, + DOCUMENT_ELEMENT = 'documentElement', + ret = false; + + addFeature('style', 'computedStyle', { + test: function() { + return WINDOW && 'getComputedStyle' in WINDOW; + } + }); + + addFeature('style', 'opacity', { + test: function() { + return DOCUMENT && 'opacity' in DOCUMENT[DOCUMENT_ELEMENT].style; + } + }); + + ret = (!testFeature('style', 'opacity') && + !testFeature('style', 'computedStyle')); + + return ret; +}, + "trigger": "dom-style" + }, + "requires": [ + "dom-style" + ] + }, + "dump": { + "requires": [ + "yui-base" + ] + }, + "editor": { + "use": [ + "frame", + "editor-selection", + "exec-command", + "editor-base", + "editor-para", + "editor-br", + "editor-bidi", + "editor-tab", + "createlink-base" + ] + }, + "editor-base": { + "requires": [ + "base", + "frame", + "node", + "exec-command", + "editor-selection" + ] + }, + "editor-bidi": { + "requires": [ + "editor-base" + ] + }, + "editor-br": { + "requires": [ + "editor-base" + ] + }, + "editor-lists": { + "requires": [ + "editor-base" + ] + }, + "editor-para": { + "requires": [ + "editor-para-base" + ] + }, + "editor-para-base": { + "requires": [ + "editor-base" + ] + }, + "editor-para-ie": { + "condition": { + "name": "editor-para-ie", + "trigger": "editor-para", + "ua": "ie", + "when": "instead" + }, + "requires": [ + "editor-para-base" + ] + }, + "editor-selection": { + "requires": [ + "node" + ] + }, + "editor-tab": { + "requires": [ + "editor-base" + ] + }, + "escape": { + "requires": [ + "yui-base" + ] + }, + "event": { + "after": [ + "node-base" + ], + "use": [ + "event-base", + "event-delegate", + "event-synthetic", + "event-mousewheel", + "event-mouseenter", + "event-key", + "event-focus", + "event-resize", + "event-hover", + "event-outside", + "event-touch", + "event-move", + "event-flick", + "event-valuechange", + "event-tap" + ] + }, + "event-base": { + "after": [ + "node-base" + ], + "requires": [ + "event-custom-base" + ] + }, + "event-base-ie": { + "after": [ + "event-base" + ], + "condition": { + "name": "event-base-ie", + "test": function(Y) { + var imp = Y.config.doc && Y.config.doc.implementation; + return (imp && (!imp.hasFeature('Events', '2.0'))); +}, + "trigger": "node-base" + }, + "requires": [ + "node-base" + ] + }, + "event-contextmenu": { + "requires": [ + "event-synthetic", + "dom-screen" + ] + }, + "event-custom": { + "use": [ + "event-custom-base", + "event-custom-complex" + ] + }, + "event-custom-base": { + "requires": [ + "oop" + ] + }, + "event-custom-complex": { + "requires": [ + "event-custom-base" + ] + }, + "event-delegate": { + "requires": [ + "node-base" + ] + }, + "event-flick": { + "requires": [ + "node-base", + "event-touch", + "event-synthetic" + ] + }, + "event-focus": { + "requires": [ + "event-synthetic" + ] + }, + "event-gestures": { + "use": [ + "event-flick", + "event-move" + ] + }, + "event-hover": { + "requires": [ + "event-mouseenter" + ] + }, + "event-key": { + "requires": [ + "event-synthetic" + ] + }, + "event-mouseenter": { + "requires": [ + "event-synthetic" + ] + }, + "event-mousewheel": { + "requires": [ + "node-base" + ] + }, + "event-move": { + "requires": [ + "node-base", + "event-touch", + "event-synthetic" + ] + }, + "event-outside": { + "requires": [ + "event-synthetic" + ] + }, + "event-resize": { + "requires": [ + "node-base", + "event-synthetic" + ] + }, + "event-simulate": { + "requires": [ + "event-base" + ] + }, + "event-synthetic": { + "requires": [ + "node-base", + "event-custom-complex" + ] + }, + "event-tap": { + "requires": [ + "node-base", + "event-base", + "event-touch", + "event-synthetic" + ] + }, + "event-touch": { + "requires": [ + "node-base" + ] + }, + "event-valuechange": { + "requires": [ + "event-focus", + "event-synthetic" + ] + }, + "exec-command": { + "requires": [ + "frame" + ] + }, + "features": { + "requires": [ + "yui-base" + ] + }, + "file": { + "requires": [ + "file-flash", + "file-html5" + ] + }, + "file-flash": { + "requires": [ + "base" + ] + }, + "file-html5": { + "requires": [ + "base" + ] + }, + "frame": { + "requires": [ + "base", + "node", + "selector-css3", + "yui-throttle" + ] + }, + "gesture-simulate": { + "requires": [ + "async-queue", + "event-simulate", + "node-screen" + ] + }, + "get": { + "requires": [ + "yui-base" + ] + }, + "graphics": { + "requires": [ + "node", + "event-custom", + "pluginhost", + "matrix", + "classnamemanager" + ] + }, + "graphics-canvas": { + "condition": { + "name": "graphics-canvas", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas", + canvas = DOCUMENT && DOCUMENT.createElement("canvas"), + svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1")); + return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d")); +}, + "trigger": "graphics" + }, + "requires": [ + "graphics" + ] + }, + "graphics-canvas-default": { + "condition": { + "name": "graphics-canvas-default", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas", + canvas = DOCUMENT && DOCUMENT.createElement("canvas"), + svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1")); + return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d")); +}, + "trigger": "graphics" + } + }, + "graphics-group": { + "requires": [ + "graphics" + ] + }, + "graphics-svg": { + "condition": { + "name": "graphics-svg", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas", + canvas = DOCUMENT && DOCUMENT.createElement("canvas"), + svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1")); + + return svg && (useSVG || !canvas); +}, + "trigger": "graphics" + }, + "requires": [ + "graphics" + ] + }, + "graphics-svg-default": { + "condition": { + "name": "graphics-svg-default", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas", + canvas = DOCUMENT && DOCUMENT.createElement("canvas"), + svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1")); + + return svg && (useSVG || !canvas); +}, + "trigger": "graphics" + } + }, + "graphics-vml": { + "condition": { + "name": "graphics-vml", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + canvas = DOCUMENT && DOCUMENT.createElement("canvas"); + return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d"))); +}, + "trigger": "graphics" + }, + "requires": [ + "graphics" + ] + }, + "graphics-vml-default": { + "condition": { + "name": "graphics-vml-default", + "test": function(Y) { + var DOCUMENT = Y.config.doc, + canvas = DOCUMENT && DOCUMENT.createElement("canvas"); + return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d"))); +}, + "trigger": "graphics" + } + }, + "handlebars": { + "use": [ + "handlebars-compiler" + ] + }, + "handlebars-base": { + "requires": [] + }, + "handlebars-compiler": { + "requires": [ + "handlebars-base" + ] + }, + "highlight": { + "use": [ + "highlight-base", + "highlight-accentfold" + ] + }, + "highlight-accentfold": { + "requires": [ + "highlight-base", + "text-accentfold" + ] + }, + "highlight-base": { + "requires": [ + "array-extras", + "classnamemanager", + "escape", + "text-wordbreak" + ] + }, + "history": { + "use": [ + "history-base", + "history-hash", + "history-hash-ie", + "history-html5" + ] + }, + "history-base": { + "requires": [ + "event-custom-complex" + ] + }, + "history-hash": { + "after": [ + "history-html5" + ], + "requires": [ + "event-synthetic", + "history-base", + "yui-later" + ] + }, + "history-hash-ie": { + "condition": { + "name": "history-hash-ie", + "test": function (Y) { + var docMode = Y.config.doc && Y.config.doc.documentMode; + + return Y.UA.ie && (!('onhashchange' in Y.config.win) || + !docMode || docMode < 8); +}, + "trigger": "history-hash" + }, + "requires": [ + "history-hash", + "node-base" + ] + }, + "history-html5": { + "optional": [ + "json" + ], + "requires": [ + "event-base", + "history-base", + "node-base" + ] + }, + "imageloader": { + "requires": [ + "base-base", + "node-style", + "node-screen" + ] + }, + "intl": { + "requires": [ + "intl-base", + "event-custom" + ] + }, + "intl-base": { + "requires": [ + "yui-base" + ] + }, + "io": { + "use": [ + "io-base", + "io-xdr", + "io-form", + "io-upload-iframe", + "io-queue" + ] + }, + "io-base": { + "requires": [ + "event-custom-base", + "querystring-stringify-simple" + ] + }, + "io-form": { + "requires": [ + "io-base", + "node-base" + ] + }, + "io-nodejs": { + "condition": { + "name": "io-nodejs", + "trigger": "io-base", + "ua": "nodejs" + }, + "requires": [ + "io-base" + ] + }, + "io-queue": { + "requires": [ + "io-base", + "queue-promote" + ] + }, + "io-upload-iframe": { + "requires": [ + "io-base", + "node-base" + ] + }, + "io-xdr": { + "requires": [ + "io-base", + "datatype-xml-parse" + ] + }, + "json": { + "use": [ + "json-parse", + "json-stringify" + ] + }, + "json-parse": { + "requires": [ + "yui-base" + ] + }, + "json-parse-shim": { + "condition": { + "name": "json-parse-shim", + "test": function (Y) { + var _JSON = Y.config.global.JSON, + Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON, + nativeSupport = Y.config.useNativeJSONParse !== false && !!Native; + + function workingNative( k, v ) { + return k === "ok" ? true : v; + } + + // Double check basic functionality. This is mainly to catch early broken + // implementations of the JSON API in Firefox 3.1 beta1 and beta2 + if ( nativeSupport ) { + try { + nativeSupport = ( Native.parse( '{"ok":false}', workingNative ) ).ok; + } + catch ( e ) { + nativeSupport = false; + } + } + + return !nativeSupport; +}, + "trigger": "json-parse" + }, + "requires": [ + "json-parse" + ] + }, + "json-stringify": { + "requires": [ + "yui-base" + ] + }, + "json-stringify-shim": { + "condition": { + "name": "json-stringify-shim", + "test": function (Y) { + var _JSON = Y.config.global.JSON, + Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON, + nativeSupport = Y.config.useNativeJSONStringify !== false && !!Native; + + // Double check basic native functionality. This is primarily to catch broken + // early JSON API implementations in Firefox 3.1 beta1 and beta2. + if ( nativeSupport ) { + try { + nativeSupport = ( '0' === Native.stringify(0) ); + } catch ( e ) { + nativeSupport = false; + } + } + + + return !nativeSupport; +}, + "trigger": "json-stringify" + }, + "requires": [ + "json-stringify" + ] + }, + "jsonp": { + "requires": [ + "get", + "oop" + ] + }, + "jsonp-url": { + "requires": [ + "jsonp" + ] + }, + "lazy-model-list": { + "requires": [ + "model-list" + ] + }, + "loader": { + "use": [ + "loader-base", + "loader-rollup", + "loader-yui3" + ] + }, + "loader-base": { + "requires": [ + "get", + "features" + ] + }, + "loader-rollup": { + "requires": [ + "loader-base" + ] + }, + "loader-yui3": { + "requires": [ + "loader-base" + ] + }, + "matrix": { + "requires": [ + "yui-base" + ] + }, + "model": { + "requires": [ + "base-build", + "escape", + "json-parse" + ] + }, + "model-list": { + "requires": [ + "array-extras", + "array-invoke", + "arraylist", + "base-build", + "escape", + "json-parse", + "model" + ] + }, + "model-sync-rest": { + "requires": [ + "model", + "io-base", + "json-stringify" + ] + }, + "node": { + "use": [ + "node-base", + "node-event-delegate", + "node-pluginhost", + "node-screen", + "node-style" + ] + }, + "node-base": { + "requires": [ + "event-base", + "node-core", + "dom-base" + ] + }, + "node-core": { + "requires": [ + "dom-core", + "selector" + ] + }, + "node-deprecated": { + "requires": [ + "node-base" + ] + }, + "node-event-delegate": { + "requires": [ + "node-base", + "event-delegate" + ] + }, + "node-event-html5": { + "requires": [ + "node-base" + ] + }, + "node-event-simulate": { + "requires": [ + "node-base", + "event-simulate", + "gesture-simulate" + ] + }, + "node-flick": { + "requires": [ + "classnamemanager", + "transition", + "event-flick", + "plugin" + ], + "skinnable": true + }, + "node-focusmanager": { + "requires": [ + "attribute", + "node", + "plugin", + "node-event-simulate", + "event-key", + "event-focus" + ] + }, + "node-load": { + "requires": [ + "node-base", + "io-base" + ] + }, + "node-menunav": { + "requires": [ + "node", + "classnamemanager", + "plugin", + "node-focusmanager" + ], + "skinnable": true + }, + "node-pluginhost": { + "requires": [ + "node-base", + "pluginhost" + ] + }, + "node-screen": { + "requires": [ + "dom-screen", + "node-base" + ] + }, + "node-scroll-info": { + "requires": [ + "base-build", + "dom-screen", + "event-resize", + "node-pluginhost", + "plugin" + ] + }, + "node-style": { + "requires": [ + "dom-style", + "node-base" + ] + }, + "oop": { + "requires": [ + "yui-base" + ] + }, + "overlay": { + "requires": [ + "widget", + "widget-stdmod", + "widget-position", + "widget-position-align", + "widget-stack", + "widget-position-constrain" + ], + "skinnable": true + }, + "panel": { + "requires": [ + "widget", + "widget-autohide", + "widget-buttons", + "widget-modality", + "widget-position", + "widget-position-align", + "widget-position-constrain", + "widget-stack", + "widget-stdmod" + ], + "skinnable": true + }, + "parallel": { + "requires": [ + "yui-base" + ] + }, + "pjax": { + "requires": [ + "pjax-base", + "pjax-content" + ] + }, + "pjax-base": { + "requires": [ + "classnamemanager", + "node-event-delegate", + "router" + ] + }, + "pjax-content": { + "requires": [ + "io-base", + "node-base", + "router" + ] + }, + "pjax-plugin": { + "requires": [ + "node-pluginhost", + "pjax", + "plugin" + ] + }, + "plugin": { + "requires": [ + "base-base" + ] + }, + "pluginhost": { + "use": [ + "pluginhost-base", + "pluginhost-config" + ] + }, + "pluginhost-base": { + "requires": [ + "yui-base" + ] + }, + "pluginhost-config": { + "requires": [ + "pluginhost-base" + ] + }, + "promise": { + "requires": [ + "timers" + ] + }, + "querystring": { + "use": [ + "querystring-parse", + "querystring-stringify" + ] + }, + "querystring-parse": { + "requires": [ + "yui-base", + "array-extras" + ] + }, + "querystring-parse-simple": { + "requires": [ + "yui-base" + ] + }, + "querystring-stringify": { + "requires": [ + "yui-base" + ] + }, + "querystring-stringify-simple": { + "requires": [ + "yui-base" + ] + }, + "queue-promote": { + "requires": [ + "yui-base" + ] + }, + "range-slider": { + "requires": [ + "slider-base", + "slider-value-range", + "clickable-rail" + ] + }, + "recordset": { + "use": [ + "recordset-base", + "recordset-sort", + "recordset-filter", + "recordset-indexer" + ] + }, + "recordset-base": { + "requires": [ + "base", + "arraylist" + ] + }, + "recordset-filter": { + "requires": [ + "recordset-base", + "array-extras", + "plugin" + ] + }, + "recordset-indexer": { + "requires": [ + "recordset-base", + "plugin" + ] + }, + "recordset-sort": { + "requires": [ + "arraysort", + "recordset-base", + "plugin" + ] + }, + "resize": { + "use": [ + "resize-base", + "resize-proxy", + "resize-constrain" + ] + }, + "resize-base": { + "requires": [ + "base", + "widget", + "event", + "oop", + "dd-drag", + "dd-delegate", + "dd-drop" + ], + "skinnable": true + }, + "resize-constrain": { + "requires": [ + "plugin", + "resize-base" + ] + }, + "resize-plugin": { + "optional": [ + "resize-constrain" + ], + "requires": [ + "resize-base", + "plugin" + ] + }, + "resize-proxy": { + "requires": [ + "plugin", + "resize-base" + ] + }, + "router": { + "optional": [ + "querystring-parse" + ], + "requires": [ + "array-extras", + "base-build", + "history" + ] + }, + "scrollview": { + "requires": [ + "scrollview-base", + "scrollview-scrollbars" + ] + }, + "scrollview-base": { + "requires": [ + "widget", + "event-gestures", + "event-mousewheel", + "transition" + ], + "skinnable": true + }, + "scrollview-base-ie": { + "condition": { + "name": "scrollview-base-ie", + "trigger": "scrollview-base", + "ua": "ie" + }, + "requires": [ + "scrollview-base" + ] + }, + "scrollview-list": { + "requires": [ + "plugin", + "classnamemanager" + ], + "skinnable": true + }, + "scrollview-paginator": { + "requires": [ + "plugin", + "classnamemanager" + ] + }, + "scrollview-scrollbars": { + "requires": [ + "classnamemanager", + "transition", + "plugin" + ], + "skinnable": true + }, + "selector": { + "requires": [ + "selector-native" + ] + }, + "selector-css2": { + "condition": { + "name": "selector-css2", + "test": function (Y) { + var DOCUMENT = Y.config.doc, + ret = DOCUMENT && !('querySelectorAll' in DOCUMENT); + + return ret; +}, + "trigger": "selector" + }, + "requires": [ + "selector-native" + ] + }, + "selector-css3": { + "requires": [ + "selector-native", + "selector-css2" + ] + }, + "selector-native": { + "requires": [ + "dom-base" + ] + }, + "series-area": { + "requires": [ + "series-cartesian", + "series-fill-util" + ] + }, + "series-area-stacked": { + "requires": [ + "series-stacked", + "series-area" + ] + }, + "series-areaspline": { + "requires": [ + "series-area", + "series-curve-util" + ] + }, + "series-areaspline-stacked": { + "requires": [ + "series-stacked", + "series-areaspline" + ] + }, + "series-bar": { + "requires": [ + "series-marker", + "series-histogram-base" + ] + }, + "series-bar-stacked": { + "requires": [ + "series-stacked", + "series-bar" + ] + }, + "series-base": { + "requires": [ + "graphics", + "axis-base" + ] + }, + "series-candlestick": { + "requires": [ + "series-range" + ] + }, + "series-cartesian": { + "requires": [ + "series-base" + ] + }, + "series-column": { + "requires": [ + "series-marker", + "series-histogram-base" + ] + }, + "series-column-stacked": { + "requires": [ + "series-stacked", + "series-column" + ] + }, + "series-combo": { + "requires": [ + "series-cartesian", + "series-line-util", + "series-plot-util", + "series-fill-util" + ] + }, + "series-combo-stacked": { + "requires": [ + "series-stacked", + "series-combo" + ] + }, + "series-combospline": { + "requires": [ + "series-combo", + "series-curve-util" + ] + }, + "series-combospline-stacked": { + "requires": [ + "series-combo-stacked", + "series-curve-util" + ] + }, + "series-curve-util": {}, + "series-fill-util": {}, + "series-histogram-base": { + "requires": [ + "series-cartesian", + "series-plot-util" + ] + }, + "series-line": { + "requires": [ + "series-cartesian", + "series-line-util" + ] + }, + "series-line-stacked": { + "requires": [ + "series-stacked", + "series-line" + ] + }, + "series-line-util": {}, + "series-marker": { + "requires": [ + "series-cartesian", + "series-plot-util" + ] + }, + "series-marker-stacked": { + "requires": [ + "series-stacked", + "series-marker" + ] + }, + "series-ohlc": { + "requires": [ + "series-range" + ] + }, + "series-pie": { + "requires": [ + "series-base", + "series-plot-util" + ] + }, + "series-plot-util": {}, + "series-range": { + "requires": [ + "series-cartesian" + ] + }, + "series-spline": { + "requires": [ + "series-line", + "series-curve-util" + ] + }, + "series-spline-stacked": { + "requires": [ + "series-stacked", + "series-spline" + ] + }, + "series-stacked": { + "requires": [ + "axis-stacked" + ] + }, + "shim-plugin": { + "requires": [ + "node-style", + "node-pluginhost" + ] + }, + "slider": { + "use": [ + "slider-base", + "slider-value-range", + "clickable-rail", + "range-slider" + ] + }, + "slider-base": { + "requires": [ + "widget", + "dd-constrain", + "event-key" + ], + "skinnable": true + }, + "slider-value-range": { + "requires": [ + "slider-base" + ] + }, + "sortable": { + "requires": [ + "dd-delegate", + "dd-drop-plugin", + "dd-proxy" + ] + }, + "sortable-scroll": { + "requires": [ + "dd-scroll", + "sortable" + ] + }, + "stylesheet": { + "requires": [ + "yui-base" + ] + }, + "substitute": { + "optional": [ + "dump" + ], + "requires": [ + "yui-base" + ] + }, + "swf": { + "requires": [ + "event-custom", + "node", + "swfdetect", + "escape" + ] + }, + "swfdetect": { + "requires": [ + "yui-base" + ] + }, + "tabview": { + "requires": [ + "widget", + "widget-parent", + "widget-child", + "tabview-base", + "node-pluginhost", + "node-focusmanager" + ], + "skinnable": true + }, + "tabview-base": { + "requires": [ + "node-event-delegate", + "classnamemanager" + ] + }, + "tabview-plugin": { + "requires": [ + "tabview-base" + ] + }, + "template": { + "use": [ + "template-base", + "template-micro" + ] + }, + "template-base": { + "requires": [ + "yui-base" + ] + }, + "template-micro": { + "requires": [ + "escape" + ] + }, + "test": { + "requires": [ + "event-simulate", + "event-custom", + "json-stringify" + ] + }, + "test-console": { + "requires": [ + "console-filters", + "test", + "array-extras" + ], + "skinnable": true + }, + "text": { + "use": [ + "text-accentfold", + "text-wordbreak" + ] + }, + "text-accentfold": { + "requires": [ + "array-extras", + "text-data-accentfold" + ] + }, + "text-data-accentfold": { + "requires": [ + "yui-base" + ] + }, + "text-data-wordbreak": { + "requires": [ + "yui-base" + ] + }, + "text-wordbreak": { + "requires": [ + "array-extras", + "text-data-wordbreak" + ] + }, + "timers": { + "requires": [ + "yui-base" + ] + }, + "transition": { + "requires": [ + "node-style" + ] + }, + "transition-timer": { + "condition": { + "name": "transition-timer", + "test": function (Y) { + var DOCUMENT = Y.config.doc, + node = (DOCUMENT) ? DOCUMENT.documentElement: null, + ret = true; + + if (node && node.style) { + ret = !('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style); + } + + return ret; +}, + "trigger": "transition" + }, + "requires": [ + "transition" + ] + }, + "tree": { + "requires": [ + "base-build", + "tree-node" + ] + }, + "tree-labelable": { + "requires": [ + "tree" + ] + }, + "tree-lazy": { + "requires": [ + "base-pluginhost", + "plugin", + "tree" + ] + }, + "tree-node": {}, + "tree-openable": { + "requires": [ + "tree" + ] + }, + "tree-selectable": { + "requires": [ + "tree" + ] + }, + "tree-sortable": { + "requires": [ + "tree" + ] + }, + "uploader": { + "requires": [ + "uploader-html5", + "uploader-flash" + ] + }, + "uploader-flash": { + "requires": [ + "swf", + "widget", + "base", + "cssbutton", + "node", + "event-custom", + "file-flash", + "uploader-queue" + ] + }, + "uploader-html5": { + "requires": [ + "widget", + "node-event-simulate", + "file-html5", + "uploader-queue" + ] + }, + "uploader-queue": { + "requires": [ + "base" + ] + }, + "view": { + "requires": [ + "base-build", + "node-event-delegate" + ] + }, + "view-node-map": { + "requires": [ + "view" + ] + }, + "widget": { + "use": [ + "widget-base", + "widget-htmlparser", + "widget-skin", + "widget-uievents" + ] + }, + "widget-anim": { + "requires": [ + "anim-base", + "plugin", + "widget" + ] + }, + "widget-autohide": { + "requires": [ + "base-build", + "event-key", + "event-outside", + "widget" + ] + }, + "widget-base": { + "requires": [ + "attribute", + "base-base", + "base-pluginhost", + "classnamemanager", + "event-focus", + "node-base", + "node-style" + ], + "skinnable": true + }, + "widget-base-ie": { + "condition": { + "name": "widget-base-ie", + "trigger": "widget-base", + "ua": "ie" + }, + "requires": [ + "widget-base" + ] + }, + "widget-buttons": { + "requires": [ + "button-plugin", + "cssbutton", + "widget-stdmod" + ] + }, + "widget-child": { + "requires": [ + "base-build", + "widget" + ] + }, + "widget-htmlparser": { + "requires": [ + "widget-base" + ] + }, + "widget-locale": { + "requires": [ + "widget-base" + ] + }, + "widget-modality": { + "requires": [ + "base-build", + "event-outside", + "widget" + ], + "skinnable": true + }, + "widget-parent": { + "requires": [ + "arraylist", + "base-build", + "widget" + ] + }, + "widget-position": { + "requires": [ + "base-build", + "node-screen", + "widget" + ] + }, + "widget-position-align": { + "requires": [ + "widget-position" + ] + }, + "widget-position-constrain": { + "requires": [ + "widget-position" + ] + }, + "widget-skin": { + "requires": [ + "widget-base" + ] + }, + "widget-stack": { + "requires": [ + "base-build", + "widget" + ], + "skinnable": true + }, + "widget-stdmod": { + "requires": [ + "base-build", + "widget" + ] + }, + "widget-uievents": { + "requires": [ + "node-event-delegate", + "widget-base" + ] + }, + "yql": { + "requires": [ + "oop" + ] + }, + "yql-jsonp": { + "condition": { + "name": "yql-jsonp", + "test": function (Y) { + /* Only load the JSONP module when not in nodejs or winjs + TODO Make the winjs module a CORS module + */ + return (!Y.UA.nodejs && !Y.UA.winjs); +}, + "trigger": "yql", + "when": "after" + }, + "requires": [ + "jsonp", + "jsonp-url" + ] + }, + "yql-nodejs": { + "condition": { + "name": "yql-nodejs", + "trigger": "yql", + "ua": "nodejs", + "when": "after" + } + }, + "yql-winjs": { + "condition": { + "name": "yql-winjs", + "trigger": "yql", + "ua": "winjs", + "when": "after" + } + }, + "yui": {}, + "yui-base": {}, + "yui-later": { + "requires": [ + "yui-base" + ] + }, + "yui-log": { + "requires": [ + "yui-base" + ] + }, + "yui-throttle": { + "requires": [ + "yui-base" + ] + } +}); +YUI.Env[Y.version].md5 = 'd7ced98e3907d3c3c0655a93c6ac6867'; + + +}, '@VERSION@', {"requires": ["loader-base"]});