SYMBOL INDEX (1486 symbols across 107 files) FILE: client/commonFramework/code-storage.js method getStoredValue (line 17) | getStoredValue(key) { method updateStorage (line 47) | updateStorage(key, code) { FILE: client/commonFramework/code-uri.js function encodeFcc (line 19) | function encodeFcc(val) { function decodeFcc (line 23) | function decodeFcc(val) { method getKeyInQuery (line 59) | getKeyInQuery(query, keyToFind = '') { method getSolutionFromQuery (line 75) | getSolutionFromQuery(query = '') { method shouldRun (line 131) | shouldRun() { FILE: client/commonFramework/run-tests-stream.js method getValue (line 20) | getValue() { return originalCode; } FILE: client/commonFramework/show-completion.js function submitChallengeHandler (line 9) | function submitChallengeHandler(e) { FILE: client/commonFramework/step-challenge.js function getPreviousStep (line 10) | function getPreviousStep($challengeSteps) { function getNextStep (line 25) | function getNextStep($challengeSteps) { function handlePrevStepClick (line 44) | function handlePrevStepClick(e) { function handleNextStepClick (line 69) | function handleNextStepClick(e) { function handleActionClick (line 94) | function handleActionClick(e) { function handleFinishClick (line 135) | function handleFinishClick(e) { function handleSubmitClick (line 142) | function handleSubmitClick(e) { FILE: client/iFrameScripts.js method getValue (line 35) | getValue() { return originalCode; } FILE: client/main.js function showMainChat (line 102) | function showMainChat() { function collapseMainChat (line 108) | function collapseMainChat() { function toggleMainChat (line 113) | function toggleMainChat() { function upvoteHandler (line 185) | function upvoteHandler(e) { function expandCaret (line 288) | function expandCaret(item) { function collapseCaret (line 294) | function collapseCaret(item) { function expandBlock (line 300) | function expandBlock(item) { function collapseBlock (line 305) | function collapseBlock(item) { function showMap (line 357) | function showMap() { function collapseMap (line 370) | function collapseMap() { function toggleMap (line 375) | function toggleMap() { function showWiki (line 388) | function showWiki() { function collapseWiki (line 404) | function collapseWiki() { function toggleWiki (line 409) | function toggleWiki() { function clearMapFilter (line 517) | function clearMapFilter() { FILE: client/plugin.js function importScript (line 5) | function importScript(url, error) { function run (line 14) | function run(code, cb) { function runHidden (line 37) | function runHidden(code) { function stringify (line 83) | function stringify(output) { FILE: common/app/App.jsx method isPrimed (line 32) | isPrimed({ username }) { class FreeCodeCamp (line 38) | class FreeCodeCamp extends React.Component { method componentWillReceiveProps (line 49) | componentWillReceiveProps({ toast: nextToast = {} }) { method render (line 63) | render() { FILE: common/app/components/Flash/Queue.jsx method renderMessages (line 11) | renderMessages(messages) { method render (line 19) | render() { FILE: common/app/components/Footer/Footer.jsx method renderLinks (line 8) | renderLinks(mobile) { method renderContent (line 22) | renderContent(mobile, content) { method render (line 33) | render() { FILE: common/app/components/Nav/Nav.jsx method renderLinks (line 41) | renderLinks() { method renderPoints (line 68) | renderPoints(username, points) { method renderSignin (line 81) | renderSignin(username, picture) { method render (line 105) | render() { FILE: common/app/components/Nav/NavItem.jsx method getDefaultProps (line 22) | getDefaultProps() { method handleClick (line 28) | handleClick(e) { method render (line 42) | render() { FILE: common/app/components/NotFound/index.jsx function goToServer (line 5) | function goToServer(path) { method componentWillMount (line 16) | componentWillMount() { method componentDidMount (line 20) | componentDidMount() { method render (line 23) | render() { FILE: common/app/create-app.jsx function createApp (line 35) | function createApp({ FILE: common/app/create-reducer.js function createReducer (line 11) | function createReducer(sideReducers = {}) { FILE: common/app/provide-store.js function provideStore (line 5) | function provideStore(element, store) { FILE: common/app/redux/oldActions.js method setTitle (line 9) | setTitle(title = 'Learn To Code') { method getUser (line 13) | getUser() { method toast (line 43) | toast(args) { method updateLocation (line 58) | updateLocation(location) { FILE: common/app/routes/Hikes/components/Hike.jsx class Hike (line 21) | class Hike extends React.Component { method componentWillUnmount (line 33) | componentWillUnmount() { method componentWillReceiveProps (line 37) | componentWillReceiveProps({ params: { dashedName } }) { method renderBody (line 43) | renderBody(showQuestions) { method render (line 50) | render() { FILE: common/app/routes/Hikes/components/Hikes.jsx method shouldContainerFetch (line 34) | shouldContainerFetch(props, nextProps) { class Hikes (line 39) | class Hikes extends PureComponent { method componentWillMount (line 49) | componentWillMount() { method renderMap (line 54) | renderMap(hikes) { method render (line 60) | render() { FILE: common/app/routes/Hikes/components/Lecture.jsx class Lecture (line 30) | class Lecture extends React.Component { method componentWillMount (line 43) | componentWillMount() { method shouldComponentUpdate (line 49) | shouldComponentUpdate(nextProps) { method renderTranscript (line 56) | renderTranscript(transcript, dashedName) { method render (line 65) | render() { FILE: common/app/routes/Hikes/components/Map.jsx method render (line 12) | render() { FILE: common/app/routes/Hikes/components/Questions.jsx class Question (line 56) | class Question extends React.Component { method constructor (line 57) | constructor(...args) { method componentWillUnmount (line 81) | componentWillUnmount() { method handleMouseUp (line 85) | handleMouseUp(e, answer, info) { method handleMouseMove (line 109) | handleMouseMove(isPressed, { delta, moveQuestion }) { method onAnswer (line 116) | onAnswer(answer, userAnswer, info) { method renderQuestion (line 136) | renderQuestion(number, question, answer, shouldShakeQuestion, info) { method render (line 162) | render() { FILE: common/app/routes/Hikes/redux/answer-saga.js function handleAnswer (line 12) | function handleAnswer(getState, dispatch, next, action) { FILE: common/app/routes/Hikes/redux/oldActions.js function getCurrentHike (line 9) | function getCurrentHike(hikes = [{}], dashedName, currentHike) { function findNextHike (line 30) | function findNextHike(hikes, id) { function getMouse (line 40) | function getMouse(e, [dx, dy]) { method fetchHikes (line 56) | fetchHikes({ isPrimed, dashedName }) { method toggleQuestions (line 89) | toggleQuestions() { method grabQuestion (line 102) | grabQuestion(e) { method releaseQuestion (line 127) | releaseQuestion() { method moveQuestion (line 142) | moveQuestion({ e, delta }) { method answer (line 158) | answer({ method resetHike (line 346) | resetHike() { FILE: common/app/routes/Hikes/redux/utils.js function getFirstHike (line 6) | function getFirstHike(hikes) { function findCurrentHike (line 21) | function findCurrentHike(hikes, dashedName) { function getCurrentHike (line 38) | function getCurrentHike(hikes = {}, dashedName) { function findNextHikeName (line 49) | function findNextHikeName({ results }, dashedName) { function getMouse (line 66) | function getMouse(e, [dx, dy]) { FILE: common/app/routes/Jobs/components/JobNotFound.jsx method shouldComponentUpdate (line 8) | shouldComponentUpdate() { method render (line 12) | render() { FILE: common/app/routes/Jobs/components/JobTotal.jsx class JobTotal (line 60) | class JobTotal extends PureComponent { method constructor (line 61) | constructor(...args) { method componentWillMount (line 79) | componentWillMount() { method componentWillUnmount (line 87) | componentWillUnmount() { method renderDiscount (line 91) | renderDiscount(discountAmount) { method renderHighlightPrice (line 110) | renderHighlightPrice(isHighlighted) { method renderPromo (line 129) | renderPromo() { method render (line 194) | render() { FILE: common/app/routes/Jobs/components/Jobs.jsx method isPrimed (line 34) | isPrimed({ jobs }) { class Jobs (line 39) | class Jobs extends PureComponent { method createJobClickHandler (line 51) | createJobClickHandler() { method renderList (line 59) | renderList(handleJobClick, jobs) { method renderChild (line 67) | renderChild(child, jobs) { method render (line 77) | render() { FILE: common/app/routes/Jobs/components/List.jsx class ListJobs (line 7) | class ListJobs extends PureComponent { method addLocation (line 15) | addLocation(locale) { method renderJobs (line 26) | renderJobs(handleClick, jobs = []) { method render (line 74) | render() { FILE: common/app/routes/Jobs/components/NewJob.jsx function isValidURL (line 50) | function isValidURL(data) { function makeOptional (line 80) | function makeOptional(validator) { function makeRequired (line 83) | function makeRequired(validator) { function validateForm (line 87) | function validateForm(values) { function getBsStyle (line 99) | function getBsStyle(field) { class NewJob (line 109) | class NewJob extends React.Component { method componentDidMount (line 120) | componentDidMount() { method handleSubmit (line 124) | handleSubmit(job) { method handleCertClick (line 129) | handleCertClick(name) { method render (line 139) | render() { FILE: common/app/routes/Jobs/components/NewJobCompleted.jsx method render (line 8) | render() { FILE: common/app/routes/Jobs/components/Preview.jsx class JobPreview (line 22) | class JobPreview extends PureComponent { method constructor (line 23) | constructor(...args) { method componentWillMount (line 37) | componentWillMount() { method componentWillUnmount (line 45) | componentWillUnmount() { method handleJobSubmit (line 49) | handleJobSubmit() { method render (line 56) | render() { FILE: common/app/routes/Jobs/components/Show.jsx function shouldShowApply (line 15) | function shouldShowApply( function generateMessage (line 29) | function generateMessage( method getActionArgs (line 79) | getActionArgs({ params: { id } }) { method isPrimed (line 82) | isPrimed({ params: { id } = {}, job = {} }) { method shouldRefetch (line 86) | shouldRefetch({ job }, { params: { id } }) { class Show (line 91) | class Show extends PureComponent { method componentDidMount (line 101) | componentDidMount() { method render (line 109) | render() { FILE: common/app/routes/Jobs/components/ShowJob.jsx function addATags (line 15) | function addATags(text) { method renderHeader (line 31) | renderHeader({ company, position }) { method renderHowToApply (line 44) | renderHowToApply(showApply, preview, message, howToApply) { method render (line 76) | render() { FILE: common/app/routes/Jobs/redux/jobs-form-normalizer.js function ifDefinedNormalize (line 11) | function ifDefinedNormalize(normalizer) { function formatUrl (line 15) | function formatUrl(url) { FILE: common/app/routes/Jobs/redux/oldActions.js method findJob (line 15) | findJob(id) { method saveJobToDb (line 38) | saveJobToDb({ goTo, job }) { method getJob (line 61) | getJob(id) { method getJobs (line 74) | getJobs() { method openModal (line 87) | openModal() { method closeModal (line 92) | closeModal() { method handleForm (line 97) | handleForm(value) { method getSavedForm (line 113) | getSavedForm() { method setPromoCode (line 124) | setPromoCode({ target: { value = '' }} = {}) { method applyCode (line 132) | applyCode({ id, code = '', type = null}) { method clearPromo (line 171) | clearPromo() { method init (line 186) | init({ instance: jobActions }) { FILE: common/app/routes/Jobs/redux/reducer.js function replace (line 6) | function replace(str) { FILE: common/app/routes/Jobs/utils.js function getDefaults (line 14) | function getDefaults(type, value) { function isJobValid (line 24) | function isJobValid(job) { FILE: common/app/utils/Professor-Context.js class ProfessorContext (line 3) | class ProfessorContext extends React.Component { method constructor (line 4) | constructor(props) { method getChildContext (line 19) | getChildContext() { method render (line 23) | render() { FILE: common/app/utils/create-types.js function createTypes (line 2) | function createTypes(types = [], prefix = '') { FILE: common/app/utils/professor-x.js function getChildContext (line 31) | function getChildContext(childContextTypes, currentContext) { function contain (line 43) | function contain(options = {}, Component) { FILE: common/app/utils/render-to-string.js function fetch (line 9) | function fetch({ fetchContext = [] }) { function renderToString (line 30) | function renderToString(Component) { FILE: common/app/utils/render.js function render (line 5) | function render(Component, DOMContainer) { FILE: common/app/utils/shallow-equals.js function shallowEqual (line 4) | function shallowEqual(objA, objB) { FILE: common/models/User-Identity.js function createAccessToken (line 15) | function createAccessToken(user, ttl, cb) { FILE: common/models/promo.js function promo (line 6) | function promo(Promo) { FILE: common/models/user.js constant BROWNIEPOINTS_TIMEOUT (line 11) | const BROWNIEPOINTS_TIMEOUT = [1, 'hour']; function getAboutProfile (line 13) | function getAboutProfile({ function nextTick (line 27) | function nextTick(fn) { FILE: common/utils/ajax-stream.js function getXMLHttpRequest (line 26) | function getXMLHttpRequest() { function getCORSRequest (line 56) | function getCORSRequest() { function normalizeAjaxSuccessEvent (line 67) | function normalizeAjaxSuccessEvent(e, xhr, settings) { function normalizeAjaxErrorEvent (line 79) | function normalizeAjaxErrorEvent(e, xhr, type) { function ajax$ (line 111) | function ajax$(options) { function post$ (line 253) | function post$(url, body) { function postJSON$ (line 263) | function postJSON$(url, body) { function get$ (line 290) | function get$(url) { function getJSON$ (line 300) | function getJSON$(url) { FILE: common/utils/index.js function nameSpacedTransformer (line 1) | function nameSpacedTransformer(ns, transformer) { FILE: common/utils/jsonp$.js function destroy (line 6) | function destroy(element) { function jsonp$ (line 11) | function jsonp$(options) { FILE: common/utils/services-creator.js function callbackObserver (line 5) | function callbackObserver(observer) { method init (line 18) | init({ args: [ options ] }) { method readService$ (line 22) | readService$({ service: resource, params, config }) { method createService$ (line 34) | createService$({ service: resource, params, body, config }) { FILE: dataAsync.js function lookUp (line 1979) | function lookUp(value, prop){ FILE: gulpfile.js function formatCommonFrameworkPaths (line 163) | function formatCommonFrameworkPaths() { function errorHandler (line 169) | function errorHandler() { function delRev (line 182) | function delRev(dest, manifestName) { function getFilesGlob (line 390) | function getFilesGlob(files) { function collector (line 482) | function collector(file, memo) { function done (line 486) | function done(manifest) { function buildManifest (line 490) | function buildManifest() { FILE: leanTest.js function lookUp (line 30) | function lookUp(firstName, prop){ FILE: public/js/angular.js function minErr (line 38) | function minErr(module, ErrorConstructor) { function isArrayLike (line 250) | function isArrayLike(obj) { function forEach (line 307) | function forEach(obj, iterator, context) { function forEachSorted (line 351) | function forEachSorted(obj, iterator, context) { function reverseParams (line 365) | function reverseParams(iteratorFn) { function nextUid (line 379) | function nextUid() { function setHashKey (line 389) | function setHashKey(obj, h) { function baseExtend (line 398) | function baseExtend(dst, objs, deep) { function extend (line 450) | function extend(dst) { function merge (line 473) | function merge(dst) { function toInt (line 479) | function toInt(str) { function inherit (line 484) | function inherit(parent, extra) { function noop (line 504) | function noop() {} function identity (line 526) | function identity($) {return $;} function valueFn (line 530) | function valueFn(value) {return function valueRef() {return value;};} function hasCustomToString (line 532) | function hasCustomToString(obj) { function isUndefined (line 549) | function isUndefined(value) {return typeof value === 'undefined';} function isDefined (line 564) | function isDefined(value) {return typeof value !== 'undefined';} function isObject (line 580) | function isObject(value) { function isBlankObject (line 591) | function isBlankObject(value) { function isString (line 608) | function isString(value) {return typeof value === 'string';} function isNumber (line 629) | function isNumber(value) {return typeof value === 'number';} function isDate (line 644) | function isDate(value) { function isFunction (line 675) | function isFunction(value) {return typeof value === 'function';} function isRegExp (line 685) | function isRegExp(value) { function isWindow (line 697) | function isWindow(obj) { function isScope (line 702) | function isScope(obj) { function isFile (line 707) | function isFile(obj) { function isFormData (line 712) | function isFormData(obj) { function isBlob (line 717) | function isBlob(obj) { function isBoolean (line 722) | function isBoolean(value) { function isPromiseLike (line 727) | function isPromiseLike(obj) { function isTypedArray (line 733) | function isTypedArray(value) { function isArrayBuffer (line 737) | function isArrayBuffer(obj) { function isElement (line 767) | function isElement(node) { function makeMap (line 777) | function makeMap(str) { function nodeName_ (line 786) | function nodeName_(element) { function includes (line 790) | function includes(array, obj) { function arrayRemove (line 794) | function arrayRemove(array, value) { function copy (line 860) | function copy(source, destination) { function shallowCopy (line 1002) | function shallowCopy(src, dst) { function equals (line 1087) | function equals(o1, o2) { function noUnsafeEval (line 1152) | function noUnsafeEval() { function concat (line 1217) | function concat(array1, array2, index) { function sliceArgs (line 1221) | function sliceArgs(args, startIndex) { function bind (line 1245) | function bind(self, fn) { function toJsonReplacer (line 1266) | function toJsonReplacer(key, value) { function toJson (line 1298) | function toJson(obj, pretty) { function fromJson (line 1319) | function fromJson(json) { function timezoneToOffset (line 1327) | function timezoneToOffset(timezone, fallback) { function addDateMinutes (line 1335) | function addDateMinutes(date, minutes) { function convertTimezoneToLocal (line 1342) | function convertTimezoneToLocal(date, timezone, reverse) { function startingTag (line 1353) | function startingTag(element) { function tryDecodeURIComponent (line 1383) | function tryDecodeURIComponent(value) { function parseKeyValue (line 1396) | function parseKeyValue(/**string*/keyValue) { function toKeyValue (line 1423) | function toKeyValue(obj) { function encodeUriSegment (line 1451) | function encodeUriSegment(val) { function encodeUriQuery (line 1470) | function encodeUriQuery(val, pctEncodeSpaces) { function getNgAttribute (line 1482) | function getNgAttribute(element, ngAttr) { function angularInit (line 1627) | function angularInit(element, bootstrap) { function bootstrap (line 1715) | function bootstrap(element, modules, config) { function reloadWithDebugInfo (line 1793) | function reloadWithDebugInfo() { function getTestability (line 1806) | function getTestability(rootElement) { function snake_case (line 1816) | function snake_case(name, separator) { function bindJQuery (line 1824) | function bindJQuery() { function assertArg (line 1878) | function assertArg(arg, name, reason) { function assertArgFn (line 1885) | function assertArgFn(arg, name, acceptArrayAnnotation) { function assertNotHasOwnProperty (line 1900) | function assertNotHasOwnProperty(name, context) { function getter (line 1914) | function getter(obj, path, bindFnToScope) { function getBlockNodes (line 1938) | function getBlockNodes(nodes) { function createMap (line 1968) | function createMap() { function setupModuleLoader (line 1988) | function setupModuleLoader(window) { function serializeObject (line 2343) | function serializeObject(obj) { function toDebugString (line 2358) | function toDebugString(obj) { function publishExternalAPI (line 2490) | function publishExternalAPI(angular) { function jqNextId (line 2769) | function jqNextId() { return ++jqId; } function camelCase (line 2782) | function camelCase(name) { function jqLiteIsTextNode (line 2810) | function jqLiteIsTextNode(html) { function jqLiteAcceptsData (line 2814) | function jqLiteAcceptsData(node) { function jqLiteHasData (line 2821) | function jqLiteHasData(node) { function jqLiteCleanData (line 2828) | function jqLiteCleanData(nodes) { function jqLiteBuildFragment (line 2834) | function jqLiteBuildFragment(html, context) { function jqLiteParseHTML (line 2871) | function jqLiteParseHTML(html, context) { function jqLiteWrapNode (line 2886) | function jqLiteWrapNode(node, wrapper) { function JQLite (line 2905) | function JQLite(element) { function jqLiteClone (line 2930) | function jqLiteClone(element) { function jqLiteDealoc (line 2934) | function jqLiteDealoc(element, onlyDescendants) { function jqLiteOff (line 2945) | function jqLiteOff(element, type, fn, unsupported) { function jqLiteRemoveData (line 2983) | function jqLiteRemoveData(element, name) { function jqLiteExpandoStore (line 3005) | function jqLiteExpandoStore(element, createIfNecessary) { function jqLiteData (line 3018) | function jqLiteData(element, key, value) { function jqLiteHasClass (line 3044) | function jqLiteHasClass(element, selector) { function jqLiteRemoveClass (line 3050) | function jqLiteRemoveClass(element, cssClasses) { function jqLiteAddClass (line 3062) | function jqLiteAddClass(element, cssClasses) { function jqLiteAddNodes (line 3079) | function jqLiteAddNodes(root, elements) { function jqLiteController (line 3105) | function jqLiteController(element, name) { function jqLiteInheritedData (line 3109) | function jqLiteInheritedData(element, name, value) { function jqLiteEmpty (line 3129) | function jqLiteEmpty(element) { function jqLiteRemove (line 3136) | function jqLiteRemove(element, keepData) { function jqLiteDocumentLoaded (line 3143) | function jqLiteDocumentLoaded(action, win) { function trigger (line 3163) | function trigger() { function getBooleanAttrName (line 3217) | function getBooleanAttrName(element, name) { function getAliasedAttrName (line 3225) | function getAliasedAttrName(name) { function getText (line 3318) | function getText(element, value) { function createEventHandler (line 3403) | function createEventHandler(element, events) { function defaultHandlerWrapper (line 3455) | function defaultHandlerWrapper(element, event, handler) { function specialMouseHandlerWrapper (line 3459) | function specialMouseHandlerWrapper(target, event, handler) { function $$jqLiteProvider (line 3706) | function $$jqLiteProvider() { function hashKey (line 3737) | function hashKey(obj, nextUidFn) { function HashMap (line 3760) | function HashMap(array, isolatedUid) { function extractArgs (line 3874) | function extractArgs(fn) { function anonFn (line 3880) | function anonFn(fn) { function annotate (line 3890) | function annotate(fn, strictDi, name) { function createInjector (line 4437) | function createInjector(modulesToLoad, strictDi) { function $AnchorScrollProvider (line 4706) | function $AnchorScrollProvider() { function mergeClasses (line 4973) | function mergeClasses(a,b) { function extractElementNode (line 4982) | function extractElementNode(element) { function splitClasses (line 4991) | function splitClasses(classes) { function prepareAnimateOptions (line 5016) | function prepareAnimateOptions(options) { function updateData (line 5061) | function updateData(data, classes, value) { function handleCSSClassChanges (line 5076) | function handleCSSClassChanges() { function addRemoveClassesPostDigest (line 5105) | function addRemoveClassesPostDigest(element, add, remove) { function domInsert (line 5219) | function domInsert(element, parentElement, afterElement) { function waitForTick (line 5571) | function waitForTick(fn) { function next (line 5606) | function next() { function onProgress (line 5630) | function onProgress(response) { function AnimateRunner (line 5638) | function AnimateRunner(host) { function run (line 5794) | function run() { function applyAnimationContents (line 5805) | function applyAnimationContents() { function Browser (line 5846) | function Browser(window, document, $log, $sniffer) { function $BrowserProvider (line 6174) | function $BrowserProvider() { function $CacheFactoryProvider (line 6262) | function $CacheFactoryProvider() { function $TemplateCacheProvider (line 6577) | function $TemplateCacheProvider() { function UNINITIALIZED_VALUE (line 7429) | function UNINITIALIZED_VALUE() {} function $CompileProvider (line 7439) | function $CompileProvider($provide, $$sanitizeUriProvider) { function SimpleChange (line 9862) | function SimpleChange(previous, current) { function directiveNormalize (line 9874) | function directiveNormalize(name) { function nodesetLinkingFn (line 9923) | function nodesetLinkingFn( function directiveLinkingFn (line 9930) | function directiveLinkingFn( function tokenDifference (line 9938) | function tokenDifference(str1, str2) { function removeComments (line 9954) | function removeComments(jqNodes) { function identifierForController (line 9975) | function identifierForController(controller, ident) { function $ControllerProvider (line 9994) | function $ControllerProvider() { function $DocumentProvider (line 10176) | function $DocumentProvider() { function $ExceptionHandlerProvider (line 10222) | function $ExceptionHandlerProvider() { function serializeValue (line 10268) | function serializeValue(v) { function $HttpParamSerializerProvider (line 10276) | function $HttpParamSerializerProvider() { function $HttpParamSerializerJQLikeProvider (line 10313) | function $HttpParamSerializerJQLikeProvider() { function defaultHttpResponseTransform (line 10385) | function defaultHttpResponseTransform(data, headers) { function isJsonLike (line 10401) | function isJsonLike(str) { function parseHeaders (line 10412) | function parseHeaders(headers) { function headersGetter (line 10448) | function headersGetter(headers) { function transformData (line 10478) | function transformData(data, headers, status, fns) { function isSuccess (line 10491) | function isSuccess(status) { function $HttpProvider (line 10502) | function $HttpProvider() { function $xhrFactoryProvider (line 11634) | function $xhrFactoryProvider() { function $HttpBackendProvider (line 11659) | function $HttpBackendProvider() { function createHttpBackend (line 11665) | function createHttpBackend($browser, createXhr, $browserDefer, callbacks... function $InterpolateProvider (line 11875) | function $InterpolateProvider() { function $IntervalProvider (line 12200) | function $IntervalProvider() { function encodePath (line 12421) | function encodePath(path) { function parseAbsoluteUrl (line 12432) | function parseAbsoluteUrl(absoluteUrl, locationObj) { function parseAppUrl (line 12441) | function parseAppUrl(relativeUrl, locationObj) { function beginsWith (line 12466) | function beginsWith(begin, whole) { function stripHash (line 12473) | function stripHash(url) { function trimEmptyHash (line 12478) | function trimEmptyHash(url) { function stripFile (line 12483) | function stripFile(url) { function serverBase (line 12488) | function serverBase(url) { function LocationHtml5Url (line 12502) | function LocationHtml5Url(appBase, appBaseNoFile, basePrefix) { function LocationHashbangUrl (line 12581) | function LocationHashbangUrl(appBase, appBaseNoFile, hashPrefix) { function LocationHashbangInHtml5Url (line 12693) | function LocationHashbangInHtml5Url(appBase, appBaseNoFile, hashPrefix) { function locationGetter (line 13057) | function locationGetter(property) { function locationGetterSetter (line 13064) | function locationGetterSetter(property, preprocess) { function $LocationProvider (line 13110) | function $LocationProvider() { function $LogProvider (line 13444) | function $LogProvider() { function ensureSafeMemberName (line 13600) | function ensureSafeMemberName(name, fullExpression) { function getStringValue (line 13611) | function getStringValue(name) { function ensureSafeObject (line 13629) | function ensureSafeObject(obj, fullExpression) { function ensureSafeFunction (line 13660) | function ensureSafeFunction(obj, fullExpression) { function ensureSafeAssignContext (line 13674) | function ensureSafeAssignContext(obj, fullExpression) { function ifDefined (line 14225) | function ifDefined(v, d) { function plusFn (line 14229) | function plusFn(l, r) { function isStateless (line 14235) | function isStateless($filter, filterName) { function findConstantAndWatchExpressions (line 14240) | function findConstantAndWatchExpressions(ast, $filter) { function getInputs (line 14348) | function getInputs(body) { function isAssignable (line 14356) | function isAssignable(ast) { function assignableAST (line 14360) | function assignableAST(ast) { function isLiteral (line 14366) | function isLiteral(ast) { function isConstant (line 14374) | function isConstant(ast) { function ASTCompiler (line 14378) | function ASTCompiler(astBuilder, $filter) { function ASTInterpreter (line 14883) | function ASTInterpreter(astBuilder, $filter) { function isPossiblyDangerousMemberName (line 15283) | function isPossiblyDangerousMemberName(name) { function getValueOf (line 15289) | function getValueOf(value) { function $ParseProvider (line 15344) | function $ParseProvider() { function $QProvider (line 15865) | function $QProvider() { function $$QProvider (line 15874) | function $$QProvider() { function qFactory (line 15890) | function qFactory(nextTick, exceptionHandler) { function $$RAFProvider (line 16243) | function $$RAFProvider() { //rAF function $RootScopeProvider (line 16340) | function $RootScopeProvider() { function $$SanitizeUriProvider (line 17659) | function $$SanitizeUriProvider() { function adjustMatcher (line 17750) | function adjustMatcher(matcher) { function adjustMatchers (line 17778) | function adjustMatchers(matchers) { function $SceDelegateProvider (line 17856) | function $SceDelegateProvider() { function $SceProvider (line 18393) | function $SceProvider() { function $SnifferProvider (line 18805) | function $SnifferProvider() { function $TemplateRequestProvider (line 18893) | function $TemplateRequestProvider() { function $$TestabilityProvider (line 18991) | function $$TestabilityProvider() { function $TimeoutProvider (line 19106) | function $TimeoutProvider() { function urlResolve (line 19257) | function urlResolve(url) { function urlIsSameOrigin (line 19291) | function urlIsSameOrigin(requestUrl) { function $WindowProvider (line 19338) | function $WindowProvider() { function $$CookieReader (line 19351) | function $$CookieReader($document) { function $$CookieReaderProvider (line 19393) | function $$CookieReaderProvider() { function $FilterProvider (line 19497) | function $FilterProvider($provide) { function filterFilter (line 19687) | function filterFilter() { function createPredicateFn (line 19724) | function createPredicateFn(expression, comparator, matchAgainstAnyProp) { function deepCompare (line 19761) | function deepCompare(actual, expected, comparator, matchAgainstAnyProp, ... function getTypeForFilter (line 19811) | function getTypeForFilter(val) { function currencyFilter (line 19872) | function currencyFilter($locale) { function numberFilter (line 19946) | function numberFilter($locale) { function parse (line 19971) | function parse(numStr) { function roundNumber (line 20026) | function roundNumber(parsedNumber, fractionSize, minFrac, maxFrac) { function formatNumber (line 20101) | function formatNumber(number, pattern, groupSep, decimalSep, fractionSiz... function padNumber (line 20167) | function padNumber(num, digits, trim, negWrap) { function dateGetter (line 20186) | function dateGetter(name, size, offset, trim, negWrap) { function dateStrGetter (line 20198) | function dateStrGetter(name, shortForm, standAlone) { function timeZoneGetter (line 20208) | function timeZoneGetter(date, formats, offset) { function getFirstThursdayOfYear (line 20218) | function getFirstThursdayOfYear(year) { function getThursdayThisWeek (line 20226) | function getThursdayThisWeek(datetime) { function weekGetter (line 20232) | function weekGetter(size) { function ampmGetter (line 20244) | function ampmGetter(date, formats) { function eraGetter (line 20248) | function eraGetter(date, formats) { function longEraGetter (line 20252) | function longEraGetter(date, formats) { function dateFilter (line 20388) | function dateFilter($locale) { function jsonFilter (line 20495) | function jsonFilter() { function limitToFilter (line 20624) | function limitToFilter() { function orderByFilter (line 20846) | function orderByFilter($parse) { function ngDirective (line 20967) | function ngDirective(directive) { function defaultLinkFn (line 21346) | function defaultLinkFn(scope, element, attr) { function nullFormRenameControl (line 21448) | function nullFormRenameControl(control, name) { function FormController (line 21496) | function FormController(element, attrs, $scope, $animate, $interpolate) { function getSetter (line 21970) | function getSetter(expression) { function stringBasedInputType (line 23077) | function stringBasedInputType(ctrl) { function textInputType (line 23083) | function textInputType(scope, element, attr, ctrl, $sniffer, $browser) { function baseInputType (line 23088) | function baseInputType(scope, element, attr, ctrl, $sniffer, $browser) { function weekParser (line 23198) | function weekParser(isoWeek, existingDate) { function createDateParser (line 23230) | function createDateParser(regexp, mapping) { function createDateInputType (line 23280) | function createDateInputType(type, regexp, parseDate, format) { function badInputChecker (line 23352) | function badInputChecker(scope, element, attr, ctrl) { function numberInputType (line 23363) | function numberInputType(scope, element, attr, ctrl, $sniffer, $browser) { function urlInputType (line 23417) | function urlInputType(scope, element, attr, ctrl, $sniffer, $browser) { function emailInputType (line 23430) | function emailInputType(scope, element, attr, ctrl, $sniffer, $browser) { function radioInputType (line 23443) | function radioInputType(scope, element, attr, ctrl) { function parseConstantExpr (line 23465) | function parseConstantExpr($parse, context, name, expression, fallback) { function checkboxInputType (line 23478) | function checkboxInputType(scope, element, attr, ctrl, $sniffer, $browse... function classDirective (line 24061) | function classDirective(name, selector) { function processParseErrors (line 26665) | function processParseErrors() { function processSyncValidators (line 26685) | function processSyncValidators() { function processAsyncValidators (line 26701) | function processAsyncValidators() { function setValidity (line 26727) | function setValidity(name, isValid) { function validationDone (line 26733) | function validationDone(allValid) { function writeToModelIfNeeded (line 26813) | function writeToModelIfNeeded() { function addSetValidityMethod (line 27389) | function addSetValidityMethod(context) { function isObjectEmpty (line 27483) | function isObjectEmpty(obj) { function parseOptionsExpression (line 27775) | function parseOptionsExpression(optionsExp, selectElement, scope) { function ngOptionsPostLink (line 27937) | function ngOptionsPostLink(scope, selectElement, attr, ctrls) { function updateElementText (line 28469) | function updateElementText(newText) { function ngTranscludeCloneAttachFn (line 29795) | function ngTranscludeCloneAttachFn(clone) { function chromeHack (line 29867) | function chromeHack(optionElement) { function selectPreLink (line 30229) | function selectPreLink(scope, element, attr, ctrls) { function selectPostLink (line 30293) | function selectPostLink(scope, element, attrs, ctrls) { function getDecimals (line 30721) | function getDecimals(n) { function getVF (line 30727) | function getVF(n, opt_precision) { FILE: public/js/calculator.js function change (line 161) | function change() { function transitionGrouped (line 171) | function transitionGrouped() { function transitionStacked (line 189) | function transitionStacked() { function removePopovers (line 227) | function removePopovers() { function showPopover (line 233) | function showPopover(d) { FILE: public/js/commonFramework-2c9795240d.js function _objectWithoutProperties (line 2) | function _objectWithoutProperties(e, n) { function _objectWithoutProperties (line 8) | function _objectWithoutProperties(e, n) { function n (line 266) | function n(e) { function t (line 269) | function t(e) { function n (line 757) | function n(e) { function n (line 815) | function n(e) { function t (line 824) | function t(e) { function o (line 834) | function o(e) { function r (line 845) | function r(e) { function i (line 856) | function i(e) { function a (line 874) | function a(e) { function l (line 880) | function l(e) { FILE: public/js/commonFramework-2f0be7f94b.js function _objectWithoutProperties (line 1) | function _objectWithoutProperties(e,n){var t={};for(var o in e)n.indexOf... function _objectWithoutProperties (line 1) | function _objectWithoutProperties(e,n){var t={};for(var o in e)n.indexOf... function n (line 1) | function n(e){return s(d(e))} function t (line 1) | function t(e){return u(p(e))} function n (line 1) | function n(e){e.preventDefault();var n=l.editor.getValue();t("#submit-ch... function n (line 1) | function n(e){var n=!1,t=0;return e.each(function(e){var n=c(this);n.has... function t (line 1) | function t(e){var n=e.length,t=!1,o=0;return e.each(function(e){var t=c(... function o (line 1) | function o(e){e.preventDefault();var t=n(c(d));c(this).parent().parent()... function r (line 1) | function r(e){e.preventDefault();var n=t(c(d));c(this).parent().parent()... function i (line 1) | function i(e){var n=u.challengeSeed[0]||{stepIndex:[]},t=c(this),o=+t.at... function a (line 1) | function a(e){e.preventDefault(),c(w).modal("show"),c(w+".modal-header")... function l (line 1) | function l(e){e.preventDefault(),c("#submit-challenge").attr("disabled",... FILE: public/js/commonFramework-64e637bbe5.js function encodeFcc (line 361) | function encodeFcc(val) { function decodeFcc (line 365) | function decodeFcc(val) { function _objectWithoutProperties (line 989) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... function submitChallengeHandler (line 1044) | function submitChallengeHandler(e) { function getPreviousStep (line 1119) | function getPreviousStep($challengeSteps) { function getNextStep (line 1134) | function getNextStep($challengeSteps) { function handlePrevStepClick (line 1150) | function handlePrevStepClick(e) { function handleNextStepClick (line 1164) | function handleNextStepClick(e) { function handleActionClick (line 1178) | function handleActionClick(e) { function handleFinishClick (line 1209) | function handleFinishClick(e) { function handleSubmitClick (line 1216) | function handleSubmitClick(e) { function _objectWithoutProperties (line 1266) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... FILE: public/js/commonFramework-e9a2482e6b.js function encodeFcc (line 361) | function encodeFcc(val) { function decodeFcc (line 365) | function decodeFcc(val) { function _objectWithoutProperties (line 989) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... function submitChallengeHandler (line 1045) | function submitChallengeHandler(e) { function getPreviousStep (line 1120) | function getPreviousStep($challengeSteps) { function getNextStep (line 1135) | function getNextStep($challengeSteps) { function handlePrevStepClick (line 1151) | function handlePrevStepClick(e) { function handleNextStepClick (line 1165) | function handleNextStepClick(e) { function handleActionClick (line 1179) | function handleActionClick(e) { function handleFinishClick (line 1210) | function handleFinishClick(e) { function handleSubmitClick (line 1217) | function handleSubmitClick(e) { function _objectWithoutProperties (line 1267) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... FILE: public/js/commonFramework.js function encodeFcc (line 361) | function encodeFcc(val) { function decodeFcc (line 365) | function decodeFcc(val) { function _objectWithoutProperties (line 989) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... function submitChallengeHandler (line 1044) | function submitChallengeHandler(e) { function getPreviousStep (line 1119) | function getPreviousStep($challengeSteps) { function getNextStep (line 1134) | function getNextStep($challengeSteps) { function handlePrevStepClick (line 1150) | function handlePrevStepClick(e) { function handleNextStepClick (line 1164) | function handleNextStepClick(e) { function handleActionClick (line 1178) | function handleActionClick(e) { function handleFinishClick (line 1209) | function handleFinishClick(e) { function handleSubmitClick (line 1216) | function handleSubmitClick(e) { function _objectWithoutProperties (line 1266) | function _objectWithoutProperties(obj, keys) { var target = {}; for (var... FILE: public/js/echarts-all-3.js function e (line 1) | function e(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,lo... function i (line 1) | function i(t){if("object"==typeof t&&null!==t){var e=t;if(t instanceof A... function n (line 1) | function n(t,e,r){if(!S(e)||!S(t))return r?i(e):t;for(var o in e)if(e.ha... function r (line 1) | function r(t,e){for(var i=t[0],r=1,o=t.length;o>r;r++)i=n(i,t[r],e);retu... function o (line 1) | function o(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t} function a (line 1) | function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null... function s (line 1) | function s(){return document.createElement("canvas")} function l (line 1) | function l(){return C||(C=V.createCanvas().getContext("2d")),C} function u (line 1) | function u(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var i=0,n=t.l... function h (line 1) | function h(t,e){function i(){}var n=t.prototype;i.prototype=e.prototype,... function c (line 1) | function c(t,e,i){t="prototype"in t?t.prototype:t,e="prototype"in e?e.pr... function d (line 1) | function d(t){return t?"string"==typeof t?!1:"number"==typeof t.length:v... function f (line 1) | function f(t,e,i){if(t&&e)if(t.forEach&&t.forEach===z)t.forEach(e,i);els... function p (line 1) | function p(t,e,i){if(t&&e){if(t.map&&t.map===R)return t.map(e,i);for(var... function g (line 1) | function g(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===N)return t.reduce(e... function v (line 1) | function v(t,e,i){if(t&&e){if(t.filter&&t.filter===O)return t.filter(e,i... function m (line 1) | function m(t,e,i){if(t&&e)for(var n=0,r=t.length;r>n;n++)if(e.call(i,t[n... function y (line 1) | function y(t,e){var i=E.call(arguments,2);return function(){return t.app... function x (line 1) | function x(t){var e=E.call(arguments,1);return function(){return t.apply... function _ (line 1) | function _(t){return"[object Array]"===P.call(t)} function b (line 1) | function b(t){return"function"==typeof t} function w (line 1) | function w(t){return"[object String]"===P.call(t)} function S (line 1) | function S(t){var e=typeof t;return"function"===e||!!t&&"object"==e} function M (line 1) | function M(t){return!!D[P.call(t)]} function T (line 1) | function T(t){return t&&1===t.nodeType&&"string"==typeof t.nodeName} function A (line 1) | function A(t){for(var e=0,i=arguments.length;i>e;e++)if(null!=arguments[... function I (line 1) | function I(){return Function.call.apply(E,arguments)} function L (line 1) | function L(t,e){if(!t)throw new Error(e)} function n (line 1) | function n(t){return function(e,i,n){e=e&&e.toLowerCase(),P.prototype[t]... function r (line 1) | function r(){P.call(this)} function o (line 1) | function o(t,e,i){function n(t,e){return t.prio-e.prio}i=i||{},"string"=... function a (line 1) | function a(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",... function s (line 1) | function s(t,e,i){var n=this._api;z(this._componentsViews,function(r){va... function l (line 1) | function l(t,e){for(var i="component"===t,n=i?this._componentsViews:this... function u (line 1) | function u(t,e){z(Y,function(i){i.func(t,e)})} function h (line 1) | function h(t){var e={};t.eachSeries(function(t){var i=t.get("stack"),n=t... function c (line 1) | function c(t,e){var i=this._api;z(Q,function(n){n.isLayout&&n.func(t,i,e... function d (line 1) | function d(t,e){var i=this._api;t.clearColorPalette(),t.eachSeries(funct... function f (line 1) | function f(t,e){var i=this._api;z(this._componentsViews,function(n){var ... function p (line 1) | function p(t,e){var i=t.storage,n=0;i.traverse(function(t){t.isGroup||n+... function g (line 1) | function g(t,e){var i=0;e.group.traverse(function(t){"group"===t.type||t... function v (line 1) | function v(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(func... function m (line 1) | function m(t){function e(t,e){for(var i=0;in;n++)for(var o=t[n].seriesId... function n (line 10) | function n(t,e){var i=[];for(var r in t)if(t.hasOwnProperty(r)&&null!=t[... function i (line 10) | function i(t){var e={},i={},n=t.match(/Firefox\/([\d.]+)/),r=t.match(/MS... function n (line 10) | function n(t,e,i,n,r){var o=0,a=0;null==n&&(n=1/0),null==r&&(r=1/0);var ... function n (line 10) | function n(n){var r={},s=0,l={},h=0,c=i.ignoreSize?1:2;if(u(n,function(e... function o (line 10) | function o(t,e){return t.hasOwnProperty(e)} function a (line 10) | function a(t,e){return null!=t[e]&&"auto"!==t[e]} function s (line 10) | function s(t,e,i){u(t,function(t){e[t]=i[t]})} function n (line 10) | function n(t){return d.isArray(t)||(t=[t]),t} function r (line 10) | function r(t,e){var i=t.dimensions,n=new m(d.map(i,t.getDimensionInfo,t)... function o (line 11) | function o(t){return n.map(t,function(t,i){var n=a.getDimensionInfo(i),o... function n (line 11) | function n(t,e){var i=t+":"+e;if(l[i])return l[i];for(var n=(t+"").split... function r (line 11) | function r(t,e,i,r){var o=((t||"")+"").split("\n").length,a=n(t,e),s=n("... function o (line 11) | function o(t,e,i,n){var r=e.x,o=e.y,a=e.height,s=e.width,l=i.height,u=a/... function a (line 11) | function a(t,e,i,r,o){if(!e)return"";o=o||{},r=f(r,"...");for(var a=f(o.... function s (line 11) | function s(t,e,i,n){for(var r=0,o=0,a=t.length;a>o&&e>r;o++){var s=t.cha... function n (line 11) | function n(t){return t>-w&&w>t} function r (line 11) | function r(t){return t>w||-w>t} function o (line 11) | function o(t,e,i,n,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*n+3*o*i)} function a (line 11) | function a(t,e,i,n,r){var o=1-r;return 3*(((e-t)*o+2*(i-e)*r)*o+(n-i)*r*r)} function s (line 11) | function s(t,e,i,r,o,a){var s=r+3*(e-i)-t,l=3*(i-2*e+t),u=3*(e-t),h=t-o,... function l (line 11) | function l(t,e,i,o,a){var s=6*i-12*e+6*t,l=9*e+3*o-3*t-9*i,u=3*e-3*t,h=0... function u (line 11) | function u(t,e,i,n,r,o){var a=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,u=(s-a)*... function h (line 11) | function h(t,e,i,n,r,a,s,l,u,h,c){var d,f,p,g,v,m=.005,y=1/0;A[0]=u,A[1]... function c (line 11) | function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i} function d (line 11) | function d(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))} function f (line 11) | function f(t,e,i,o,a){var s=t-2*e+i,l=2*(e-t),u=t-o,h=0;if(n(s)){if(r(l)... function p (line 11) | function p(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n} function g (line 11) | function g(t,e,i,n,r){var o=(e-t)*n+t,a=(i-e)*n+e,s=(a-o)*n+o;r[0]=t,r[1... function v (line 11) | function v(t,e,i,n,r,o,a,s,l){var u,h=.005,d=1/0;A[0]=a,A[1]=s;for(var f... function i (line 11) | function i(t){return t=Math.round(t),0>t?0:t>255?255:t} function n (line 11) | function n(t){return t=Math.round(t),0>t?0:t>360?360:t} function r (line 11) | function r(t){return 0>t?0:t>1?1:t} function o (line 11) | function o(t){return i(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t... function a (line 11) | function a(t){return r(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t... function s (line 11) | function s(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:... function l (line 11) | function l(t,e,i){return t+(e-t)*i} function u (line 11) | function u(t){if(t){t+="";var e=t.replace(/ /g,"").toLowerCase();if(e in... function h (line 11) | function h(t){var e=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2... function c (line 11) | function c(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(... function d (line 11) | function d(t,e){var i=u(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)... function f (line 11) | function f(t,e){var i=u(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]... function p (line 11) | function p(t,e,n){if(e&&e.length&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(e.... function g (line 11) | function g(t,e,n){if(e&&e.length&&t>=0&&1>=t){var o=t*(e.length-1),a=Mat... function v (line 11) | function v(t,e,i,r){return t=u(t),t?(t=c(t),null!=e&&(t[0]=n(e)),null!=i... function m (line 11) | function m(t,e){return t=u(t),t&&null!=e?(t[3]=r(e),y(t,"rgba")):void 0} function y (line 11) | function y(t,e){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==... function n (line 11) | function n(t,e){var i=o.slice(arguments,2);return this.superClass.protot... function r (line 11) | function r(t,e,i){return this.superClass.prototype[e].apply(t,i)} function i (line 11) | function i(t){var e=n[t.main];return e&&e[l]||(e=n[t.main]={},e[l]=!0),e} function i (line 11) | function i(){this._coordinateSystems=[]} function n (line 11) | function n(t){return t.getBoundingClientRect?t.getBoundingClientRect():{... function r (line 11) | function r(t,e,i){var r=n(t);return i=i||{},i.zrX=e.clientX-r.left,i.zrY... function o (line 11) | function o(t,e){if(e=e||window.event,null!=e.zrX)return e;var i=e.type,n... function a (line 11) | function a(t,e,i){u?t.addEventListener(e,i):t.attachEvent("on"+e,i)} function s (line 11) | function s(t,e,i){u?t.removeEventListener(e,i):t.detachEvent("on"+e,i)} function n (line 11) | function n(){this.group=new a,this.uid=s.getUID("viewChart")} function r (line 11) | function r(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0&&... function a (line 12) | function a(t){u[t].entryCount--,0===u[t].entryCount&&h.push(t)} function s (line 12) | function s(t){c[t]=!0,a(t)} function i (line 12) | function i(t){for(var e=0;t>=h;)e|=1&t,t>>=1;return t+e} function n (line 12) | function n(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for... function r (line 12) | function r(t,e,i){for(i--;i>e;){var n=t[e];t[e++]=t[i],t[i--]=n}} function o (line 12) | function o(t,e,i,n,r){for(n===e&&n++;i>n;n++){for(var o,a=t[n],s=e,l=n;l... function a (line 12) | function a(t,e,i,n,r,o){var a=0,s=0,l=1;if(o(t,e[i+r])>0){for(s=n-r;s>l&... function s (line 12) | function s(t,e,i,n,r,o){var a=0,s=0,l=1;if(o(t,e[i+r])<0){for(s=r+1;s>l&... function l (line 12) | function l(t,e){function i(t,e){h[y]=t,f[y]=e,y+=1}function n(){for(;y>1... function u (line 12) | function u(t,e,r,a){r||(r=0),a||(a=t.length);var s=a-r;if(!(2>s)){var u=... function i (line 12) | function i(t){return t} function n (line 12) | function n(t,e,n,r){this._old=t,this._new=e,this._oldKeyGetter=n||i,this... function r (line 12) | function r(t,e,i,n){for(var r=0;r0?"top":"bo... function o (line 13) | function o(t,e,i,n){var r,o,a=d(i-t.rotation),s=n[0]>n[1],l="start"===e&... function a (line 13) | function a(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("tr... function t (line 13) | function t(t,e){var i=t&&t.getBoundingRect().clone(),n=e&&e.getBoundingR... function n (line 13) | function n(t){return a.isObject(t)&&null!=t.value?t.value:t} function r (line 13) | function r(){return"category"===this.get("type")&&a.map(this.get("data")... function o (line 13) | function o(){return s.getFormattedLabels(this.axis,this.get("axisLabel.f... function n (line 13) | function n(t,e){return e.type||(e.data?"category":"value")} function n (line 13) | function n(t,e,i){return t.findGridModel()===e} function r (line 13) | function r(t){var e,i=t.model,n=i.getFormattedLabels(),r=1,o=n.length;o>... function o (line 13) | function o(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={... function a (line 13) | function a(t,e){var i=t.getExtent(),n=i[0]+i[1];t.toGlobalCoord="x"===t.... function s (line 13) | function s(t,e){return c.map(y,function(i){var n=e.queryComponents({main... function l (line 13) | function l(t){return"cartesian2d"===t.get("coordinateSystem")} function i (line 13) | function i(t){var e=n[t];for(var i in e){var r=e[i];if(r&&("category"===... function i (line 13) | function i(){p(o,function(t){var e=t.isHorizontal(),i=e?[0,n.width]:[0,n... function r (line 13) | function r(i){return function(r,l){if(n(r,t,e)){var u=r.get("position");... function i (line 13) | function i(t,e,i){p(i.coordDimToDataDim(e.dim),function(i){e.scale.union... function n (line 13) | function n(t,e){return t[e]} function r (line 13) | function r(t,e,i){t[e]=i} function o (line 13) | function o(t,e,i){return(e-t)*i+t} function a (line 13) | function a(t,e,i){return i>.5?e:t} function s (line 13) | function s(t,e,i,n,r){var a=t.length;if(1==r)for(var s=0;a>s;s++)n[s]=o(... function l (line 13) | function l(t,e,i){var n=t.length,r=e.length;if(n!==r){var o=n>r;if(o)t.l... function u (line 13) | function u(t,e,i){if(t===e)return!0;var n=t.length;if(n!==e.length)retur... function h (line 13) | function h(t,e,i,n,r,o,a,s,l){var u=t.length;if(1==l)for(var h=0;u>h;h++... function c (line 13) | function c(t,e,i,n,r,o,a){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*... function d (line 13) | function d(t){if(y(t)){var e=t.length;if(y(t[0])){for(var i=[],n=0;e>n;n... function f (line 13) | function f(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Ma... function p (line 13) | function p(t,e,i,n,r){var d=t._getter,p=t._setter,m="spline"===e,x=n.len... function i (line 13) | function i(t,e,i){var n=e.x,r=e.x2,o=e.y,a=e.y2;e.global||(n=n*i.width+i... function n (line 13) | function n(t,e,i){var n=i.width,r=i.height,o=Math.min(n,r),a=e.x,s=e.y,l... function n (line 13) | function n(t){r.defaultEmphasis(t.label,r.LABEL_OPTIONS)} function n (line 13) | function n(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))} function r (line 13) | function r(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))} function o (line 13) | function o(t,e,i){var n=-1;do n=Math.max(l.getPrecision(t.get(e,i)),n),t... function a (line 13) | function a(t,e,i,n,r,a){var s=[],l=v(e,n,t),u=e.indexOfNearest(n,l,!0);s... function n (line 13) | function n(t){var e=t.pieceList;t.hasSpecialVisual=!1,p.each(e,function(... function r (line 13) | function r(t){var e=t.categories,i=t.visual,n=t.categoryMap={};if(m(e,fu... function o (line 13) | function o(t,e){var i=t.visual,n=[];p.isObject(i)?m(i,function(t){n.push... function a (line 13) | function a(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual... function s (line 13) | function s(t,e){var i=this.option.visual;return i[Math.round(v(e,[0,1],[... function l (line 13) | function l(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}} function u (line 13) | function u(t){var e=this.option.visual;return e[this.option.loop&&t!==x?... function h (line 13) | function h(){return this.option.visual[0]} function c (line 13) | function c(t){return{linear:function(e){return v(e,t,this.option.visual,... function d (line 13) | function d(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var... function f (line 13) | function f(t,e,i){return t?i>=e:i>e} function n (line 14) | function n(e,i){var n=Math.abs(e-t);o>n&&(o=n,r=i)} function n (line 14) | function n(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloa... function n (line 14) | function n(t){delete d[t]} function n (line 23) | function n(t){if(!t.target||!t.target.draggable){var e=t.offsetX,i=t.off... function r (line 23) | function r(t){if(this._dragging&&(d.stop(t.event),"pinch"!==t.gestureEve... function o (line 23) | function o(t){this._dragging=!1} function a (line 23) | function a(t){var e=t.wheelDelta>0?1.1:1/1.1;l.call(this,t,e,t.offsetX,t... function s (line 23) | function s(t){if(!f.isTaken(this._zr,"globalPan")){var e=t.pinchScale>1?... function l (line 23) | function l(t,e,i,n){var r=this.rectProvider&&this.rectProvider();if(r&&r... function u (line 23) | function u(t,e,i){this.target=e,this.rectProvider=i,this.zoomLimit,this.... function o (line 23) | function o(t,e,i){var n=e.length?e.slice():[e,e];return e[0]>e[1]&&n.rev... function n (line 23) | function n(){u=(new Date).getTime(),h=null,t.apply(a,s||[])} function n (line 23) | function n(t){return t>s||-s>t} function n (line 23) | function n(t){r.each(o,function(e){this[e]=r.bind(t[e],t)},this)} function n (line 23) | function n(t,e){var i=t.width>0?1:-1,n=t.height>0?1:-1;e=Math.min(e,Math... function a (line 23) | function a(e,i){var a=l.getItemLayout(e),s=l.getItemModel(e).get(p)||0;n... function n (line 23) | function n(t,e,i,n,r){o.setText(t,e,i),t.text=n,"outside"===t.textPositi... function n (line 23) | function n(t){return"_"+t+"Type"} function r (line 23) | function r(t,e,i){var n=e.getItemVisual(i,"color"),r=e.getItemVisual(i,t... function o (line 23) | function o(t){var e=new c({name:"line"});return a(e.shape,t),e} function a (line 23) | function a(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t... function s (line 23) | function s(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("t... function l (line 23) | function l(t,e,i){d.Group.call(this),this._createLine(t,e,i)} function n (line 23) | function n(t){return isNaN(t[0])||isNaN(t[1])} function r (line 23) | function r(t){return!n(t[0])&&!n(t[1])} function o (line 23) | function o(t){this._ctor=t||s,this.group=new a.Group} function n (line 23) | function n(t,e){if(t.length===e.length){for(var i=0;i=0?1:-1} function s (line 23) | function s(t,e){var i=t.getBaseAxis(),n=t.getOtherAxis(i),r=i.onZero?0:n... function l (line 23) | function l(t,e){return null!=e.dataIndex?e.dataIndex:null!=e.name?t.inde... function u (line 23) | function u(t,e,i){var n=o(t.getAxis("x")),r=o(t.getAxis("y")),a=t.getBas... function h (line 23) | function h(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),o=r.getExte... function c (line 23) | function c(t,e,i){return"polar"===t.type?h(t,e,i):u(t,e,i)} function d (line 23) | function d(t,e,i){for(var n=e.getBaseAxis(),r="x"===n.dim||"radius"===n.... function f (line 23) | function f(t,e){return Math.max(Math.min(t,e[1]),e[0])} function p (line 23) | function p(t,e){var i=t.getVisual("visualMeta");if(i&&i.length){for(var ... function i (line 23) | function i(t){return t>=0?1:-1} function n (line 23) | function n(t,e,n){for(var r,o=t.getBaseAxis(),a=t.getOtherAxis(o),s=o.on... function r (line 23) | function r(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+... function n (line 23) | function n(t){return isNaN(t[0])||isNaN(t[1])} function r (line 23) | function r(t,e,i,r,o,a,g,v,m,y,x){for(var _=0,b=i,w=0;r>w;w++){var S=e[b... function o (line 23) | function o(t,e){var i=[1/0,1/0],n=[-(1/0),-(1/0)];if(e)for(var r=0;ro;o++)if(t[o... function r (line 24) | function r(t,e,i,r,o,a){for(var s=[],l=[],u=0;u=0} function o (line 24) | function o(t,n){var o=!1;return e(function(e){r.each(i(t,e)||[],function... function a (line 24) | function a(t,n){n.nodes.push(t),e(function(e){r.each(i(t,e)||[],function... function r (line 24) | function r(t){!n(t,s)&&o(t,s)&&(a(t,s),l=!0)} function n (line 24) | function n(t){var e=t[a];return e||(e=t[a]=[{}]),e} function n (line 24) | function n(t){N.call(this),this._zr=t,this.group=new B.Group,this._brush... function r (line 24) | function r(t,e){var i=t._zr;t._enableGlobalPan||G.take(i,Q,t._uid),W(t._... function o (line 24) | function o(t){var e=t._zr;G.release(e,Q,t._uid),W(t._handlers,function(t... function a (line 24) | function a(t,e){var i=nt[e.brushType].createCover(t,e);return u(i),i.__b... function s (line 24) | function s(t,e){var i=c(e);return i.endCreating&&(i.endCreating(t,e),u(e... function l (line 24) | function l(t,e){var i=e.__brushOption;c(e).updateCoverShape(t,e,i.range,i)} function u (line 24) | function u(t){t.traverse(function(t){t.z=X,t.z2=X})} function h (line 24) | function h(t,e){c(e).updateCommon(t,e),l(t,e)} function c (line 24) | function c(t){return nt[t.__brushOption.brushType]} function d (line 24) | function d(t,e,i){var n=t._panels;if(!n)return!0;var r;return W(n,functi... function f (line 24) | function f(t,e){var i=t._panels;if(!i)return!0;var n=e.__brushOption.pan... function p (line 24) | function p(t){var e=t._covers,i=e.length;return W(e,function(e){t.group.... function g (line 24) | function g(t,e){var i=Z(t._covers,function(t){var e=t.__brushOption,i=V.... function v (line 24) | function v(t){var e=t._track;if(!e.length)return!1;var i=e[e.length-1],n... function m (line 24) | function m(t){var e=t.length-1;return 0>e&&(e=0),[t[0],t[e]]} function y (line 24) | function y(t,e,i,n){var r=new B.Group;return r.add(new B.Rect({name:"mai... function x (line 24) | function x(t,e,i,n){var r=n.brushStyle.lineWidth||0,o=j(r,$),a=i[0][0],s... function _ (line 24) | function _(t,e){var i=e.__brushOption,n=i.transformable,r=e.childAt(0);r... function b (line 24) | function b(t,e,i,n,r,o,a){var s=e.childOfName(i);s&&s.setShape(D(C(t,e,[... function w (line 24) | function w(t){return V.defaults({strokeNoScale:!0},t.brushStyle)} function S (line 24) | function S(t,e,i,n){var r=[q(t,i),q(e,n)],o=[j(t,i),j(e,n)];return[[r[0]... function M (line 24) | function M(t){return B.getTransform(t.group)} function T (line 24) | function T(t,e){if(e.length>1){e=e.split("");var i=[T(t,e[0]),T(t,e[1])]... function A (line 24) | function A(t,e,i,n,r,o,a,s){var l=n.__brushOption,u=t(l.range),c=L(i,o,a... function I (line 24) | function I(t,e,i,n,r){var o=e.__brushOption.range,a=L(t,i,n);W(o,functio... function L (line 24) | function L(t,e,i){var n=t.group,r=n.transformCoordToLocal(e,i),o=n.trans... function C (line 24) | function C(t,e,i){var n=f(t,e);if(n===!0)return V.clone(i);var r=n.getBo... function D (line 24) | function D(t){var e=q(t[0][0],t[1][0]),i=q(t[0][1],t[1][1]),n=j(t[0][0],... function P (line 24) | function P(t,e){var i=e.offsetX,n=e.offsetY,r=t._zr;if(t._brushType){for... function k (line 24) | function k(t){var e=t.event;e.preventDefault&&e.preventDefault()} function z (line 24) | function z(t,e,i){return t.childOfName("main").contain(e,i)} function O (line 24) | function O(t,e,i){var n,r=e.offsetX,o=e.offsetY,u=t._creatingCover,h=t._... function E (line 24) | function E(t){if(this._dragging){k(t);var e=O(this,t,!0);this._dragging=... function R (line 24) | function R(t){return{createCover:function(e,i){return y(H(A,function(e){... function e (line 24) | function e(t,e){return(null!=t.id?t.id:o+e)+"-"+t.brushType} function i (line 24) | function i(t,i){return e(t.__brushOption,i)} function n (line 24) | function n(e,i){var n=t[e];if(null!=i&&l[i]===d)u[e]=l[i];else{var r=u[e... function r (line 24) | function r(t){l[t]!==d&&c.group.remove(l[t])} function n (line 24) | function n(t){return t[0]>t[1]&&t.reverse(),t} function r (line 24) | function r(t,e){for(var i=!0,n=0;n=e:"max"===i?e>=t:t===e} function s (line 25) | function s(t,e){return t.join(",")===e.join(",")} function l (line 25) | function l(t,e){e=e||{},d(e,function(e,i){if(null!=e){var n=t[i];if(c.ha... function n (line 25) | function n(t,e){return t&&t.getShallow(e)} function n (line 25) | function n(t,e){e=e.split(",");for(var i=t,n=0;ne&&h>n&&h>a&&h>l||e>h&&n>h&&a>h&&l>... function a (line 26) | function a(t,e,i,n,r,o,a,s){if(s>e&&s>n&&s>o||e>s&&n>s&&o>s)return 0;var... function s (line 26) | function s(t,e,i,n,r,o,a,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i... function l (line 26) | function l(t,e,i,r,l){for(var h=0,p=0,g=0,y=0,x=0,_=0;_=o[0]&&t<=o[1]} function n (line 27) | function n(t,e,i,n){e=e.slice();var r=n.axisModels[0];if(r){var a=o(t,r,... function r (line 27) | function r(t,e,i,n,r,s){i=i.slice();var l=r.axisModels[0];if(l){var u=o(... function o (line 27) | function o(t,e,i){var n=e.axis,r=i.rectProvider(),o={};return"x"===n.dim... function a (line 27) | function a(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1... function n (line 27) | function n(t){return"x"===t?"y":"x"} function t (line 27) | function t(t){var e=o.getTransform(i.handles[t].parent,this.group),s=o.t... function n (line 27) | function n(t){var e=t.getZr();return e[p]||(e[p]={})} function r (line 27) | function r(t,e,i){var n=new c(t.getZr());return n.enable(),n.on("pan",f(... function o (line 27) | function o(t){h.each(t,function(e,i){e.count||(e.controller.off("pan").o... function a (line 27) | function a(t,e,i){l(t,function(n){return n.panGetRange(t.controller,e,i)})} function s (line 27) | function s(t,e,i,n){l(t,function(r){return r.zoomGetRange(t.controller,e... function l (line 27) | function l(t,e){var i=[];h.each(t.dataZoomInfos,function(t){var n=e(t);n... function u (line 27) | function u(t,e){t.dispatchAction({type:"dataZoom",batch:e})} function n (line 27) | function n(t,e){e.dispatchAction({type:"legendToggleSelect",name:t})} function r (line 27) | function r(t,e,i){var n=i.getZr().storage.getDisplayList()[0];n&&n.useHo... function o (line 27) | function o(t,e,i){var n=i.getZr().storage.getDisplayList()[0];n&&n.useHo... function n (line 27) | function n(t,e,i){var n,r={},a="toggleSelected"===t;return i.eachCompone... function n (line 27) | function n(t){return!isNaN(t)&&!isFinite(t)} function r (line 27) | function r(t,e,i,r){var o=1-t;return n(e[o])&&n(i[o])} function o (line 27) | function o(t,e){var i=e.coord[0],n=e.coord[1];return"cartesian2d"===t.ty... function a (line 27) | function a(t,e,i,r,o){var a,s=r.coordinateSystem,l=t.getItemModel(e),u=h... function s (line 27) | function s(t,e,i){var n,r,a=["x0","y0","x1","y1"];t?(n=l.map(t&&t.dimens... function n (line 27) | function n(t){return!isNaN(t)&&!isFinite(t)} function r (line 27) | function r(t,e,i,r){var o=1-t,a=r.dimensions[t];return n(e[o])&&n(i[o])&... function o (line 27) | function o(t,e){if("cartesian2d"===t.type){var i=e[0].coord,n=e[1].coord... function a (line 27) | function a(t,e,i,r,o){var a,s=r.coordinateSystem,l=t.getItemModel(e),u=h... function s (line 27) | function s(t,e,i){var n;n=t?l.map(t&&t.dimensions,function(t){var i=e.ge... function r (line 27) | function r(e,i,r){var o=e.getItemModel(i);a(e,i,r,t,n),e.setItemVisual(i... function n (line 27) | function n(t,e,i){var n=e.coordinateSystem;t.each(function(r){var o,a=t.... function r (line 27) | function r(t,e,i){var n;n=t?a.map(t&&t.dimensions,function(t){var i=e.ge... function n (line 27) | function n(t){return 0===t.indexOf("my")} function d (line 28) | function d(o,a){var l,u=y[o],h=y[a],d=v[u],p=new s(d,t,t.ecModel);if(u&&... function f (line 28) | function f(n,r,s){var l=n.getModel("iconStyle"),u=r.getIcons?r.getIcons(... function n (line 28) | function n(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var ... function r (line 28) | function r(t){var e=[];return p.each(t,function(t,i){var n=t.categoryAxi... function o (line 28) | function o(t){return p.map(t,function(t){var e=t.getRawData(),i=[t.name]... function a (line 28) | function a(t){var e=n(t);return{value:p.filter([r(e.seriesGroupByCategor... function s (line 28) | function s(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")} function l (line 28) | function l(t){var e=t.slice(0,t.indexOf("\n"));return e.indexOf(m)>=0?!0... function u (line 28) | function u(t){for(var e=t.split(/\n+/g),i=s(e.shift()).split(y),n=[],r=p... function h (line 28) | function h(t){for(var e=t.split(/\n+/g),i=s(e.shift()),n=[],r=0;r1?"emphasis":"normal")} function a (line 28) | function a(t,e,i,n){var o=i._isZoomActive;n&&"takeGlobalCursor"===n.type... function i (line 28) | function i(t,e,i){var r=n(t,i[t],a);r&&(o[r.id]={dataZoomId:r.id,startVa... function n (line 28) | function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subT... function e (line 28) | function e(t,e){if(e){var r=t+"Index",o=e[r];null==o||"all"==o||s.isArra... function i (line 28) | function i(e,i){var n=t[e];s.isArray(n)||(n=n?[n]:[]),c(n,i)} function n (line 28) | function n(t){this.model=t} function n (line 28) | function n(t){this.model=t} function n (line 28) | function n(t){this.model=t} function n (line 28) | function n(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+... function r (line 28) | function r(t){var e=[],i=t.get("fontSize"),n=t.getTextColor();return n&&... function o (line 28) | function o(t){t=t;var e=[],i=t.get("transitionDuration"),o=t.get("backgr... function a (line 28) | function a(t,e){var i=document.createElement("div"),n=e.getZr();this.el=... function s (line 28) | function s(t,e){function i(t){n(t.target)&&t.preventDefault()}function n... function n (line 28) | function n(t,e){if(!t||!e)return!1;var i=g.round;return i(t[0])===i(e[0]... function r (line 28) | function r(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}} function o (line 28) | function o(t,e,i,n){return{x:t,y:e,width:i,height:n}} function a (line 28) | function a(t,e,i,n,r,o){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:... function s (line 28) | function s(t,e,i,n,r){var o=i.clientWidth,a=i.clientHeight,s=20;return t... function l (line 28) | function l(t,e,i){var n=i.clientWidth,r=i.clientHeight,o=5,a=0,s=0,l=e.w... function u (line 28) | function u(t,e,i,n,r,o,a){var u=a.getWidth(),h=a.getHeight(),c=o&&o.getB... function h (line 28) | function h(t){var e=t.coordinateSystem,i=t.get("tooltip.trigger",!0);ret... function a (line 28) | function a(i,n,o){var a="x"===i?r(n[0],o[0],n[0],o[1]):r(o[0],n[1],o[1],... function s (line 28) | function s(i,n,r){var a=e.getAxis(i),s=a.getBandWidth(),u=r[1]-r[0],h="x... function o (line 28) | function o(i,n,o){var s=e.getAxis(),u=s.orient,h="horizontal"===u?r(n[0]... function o (line 28) | function o(i,n,o){var a,s=e.pointToCoord(n);if("angle"===i){var u=e.coor... function s (line 28) | function s(i,n,r){var o,s=e.getAxis(i),u=s.getBandWidth(),h=e.pointToCoo... function n (line 28) | function n(t,e){var i=t.get("center"),n=t.get("radius"),r=e.getWidth(),o... function r (line 28) | function r(t,e){var i=this,n=i.getAngleAxis(),r=i.getRadiusAxis();if(n.s... function o (line 28) | function o(t,e){if(t.type=e.get("type"),t.scale=l.createScaleByModel(e),... function i (line 29) | function i(){c&&u&&(c=!1,u.length?h=u.concat(h):d=-1,h.length&&n())} function n (line 29) | function n(){if(!c){var t=a(i);c=!0;for(var e=h.length;e;){for(u=h,h=[];... function r (line 29) | function r(t,e){this.fun=t,this.array=e} function o (line 29) | function o(){} function n (line 29) | function n(t){return parseInt(t,10)} function r (line 29) | function r(t,e){s.initVML(),this.root=t,this.storage=e;var i=document.cr... function o (line 29) | function o(t){return function(){a('In IE8.0 VML mode painter not support... function n (line 29) | function n(t,e,i){r.Group.call(this),this.add(this.createLine(t,e,i)),th... function n (line 29) | function n(t,e,i){r.Group.call(this),this._createPolyline(t,e,i)} function n (line 29) | function n(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return n&&(i... function r (line 29) | function r(t,e,i,n){e.off("click"),t.get("selectedMode")&&e.on("click",f... function o (line 29) | function o(t,e){e.eachChild(function(e){e.__region&&e.trigger(t.isSelect... function a (line 29) | function a(t,e){var i=new l.Group;this._controller=new s(t.getZr(),e?i:n... function n (line 29) | function n(){var e={type:"geoRoam",componentType:a};return e[a+"Id"]=t.i... function n (line 29) | function n(t){return t===u[0]?"min":t===u[1]?"max":(+t).toFixed(l)} function t (line 29) | function t(t){f(n.color)&&!t.inRange&&(t.inRange={color:n.color.slice().... function e (line 29) | function e(t,e,i){var n=t[e],r=t[i];n&&!r&&(r=t[i]={},p(n,function(t,e){... function i (line 29) | function i(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,i=... function r (line 29) | function r(t){return u[t]} function o (line 29) | function o(t,e){u[t]=e} function n (line 29) | function n(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)} function n (line 29) | function n(t,e){t.eachTargetSeries(function(e){var i=e.getData();s.apply... function r (line 29) | function r(t){t.eachSeries(function(e){var i=e.getData(),n=[];t.eachComp... function o (line 29) | function o(t,e,i){function n(t){return s[t]}function r(t,e){s[t]=e}for(v... function n (line 29) | function n(){s.call(this)} function r (line 29) | function r(t){this.name=t,this.zoomLimit,s.call(this),this._roamTransfor... function n (line 30) | function n(t,e,i){if(this.name=t,this.contours=e,i)i=[i[0],i[1]];else{va... function n (line 30) | function n(t,e){var i=[];return t.eachComponent("parallel",function(n,o)... function n (line 30) | function n(t){var e=t.mainData,i=t.datas;i||(i={main:e},t.datasAttr={mai... function r (line 30) | function r(t,e){if(l(this)){var i=c.extend({},this[f]);i[this.dataType]=... function o (line 30) | function o(t,e){return t.struct&&t.struct.update(this),e} function a (line 30) | function a(t,e){return d(e[f],function(i,n){i!==e&&h(i.cloneShallow(),n,... function s (line 30) | function s(t){var e=this[p];return null==t||null==e?e:e[f][t]} function l (line 30) | function l(t){return t[p]===t} function u (line 30) | function u(t,e,i){t[f]={},d(e,function(e,n){h(e,n,t,i)})} function h (line 30) | function h(t,e,i,n){i[f][e]=t,t[p]=i,t.dataType=e,n.struct&&(t[n.structA... function n (line 30) | function n(t,e){return Math.abs(t-e)i&&(i=e)});var... function n (line 31) | function n(t,e,i){var n=t.model,r=t.getRect(),o=new l.Rect({shape:{x:r.x... function r (line 31) | function r(t,e,i,n){for(var r=[],o=0;ot?-1:t>e?1:t===e?0:NaN} function S (line 32) | function S(t){return t.getValue()} function n (line 32) | function n(t,e){this.group=new o.Group,t.add(this.group),this._onSelect=... function r (line 32) | function r(t,e,i,n,r,o){var a=[[r?t:t-h,e],[t+i,e],[t+i,e+n],[r?t:t-h,e+... function n (line 32) | function n(t,e){var i=0;s.each(t.children,function(t){n(t,e);var r=t.val... function r (line 32) | function r(t,e){var i=e.get("color");if(i){t=t||[];var n;if(s.each(t,fun... function n (line 32) | function n(){return{nodeGroup:[],background:[],content:[]}} function r (line 32) | function r(t,e,i,n,r,l,u,h,c,d){function f(e){E.dataIndex=u.dataIndex,E.... function o (line 32) | function o(t,e){var i=t*w+e;return(i-1)/i} function o (line 32) | function o(t,e,i,n,r){function s(t){return t.getId()}function u(a,s){var... function s (line 32) | function s(t){var e=n();return t&&y(t,function(t,i){var n=e[i];y(t,funct... function u (line 32) | function u(){y(m,function(t){y(t,function(t){t.parent&&t.parent.remove(t... function e (line 32) | function e(t){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=thi... function n (line 32) | function n(e){"animating"!==this._state&&(u.aboveViewRoot(t.getViewRoot(... function i (line 32) | function i(e,i){var n=r.retrieveTargetInfo(t,e);if(n){var o=e.getViewRoo... function n (line 32) | function n(t,e,i){var n={mainType:"series",subType:"treemap",query:i};t.... function r (line 32) | function r(t,e,i,n){var a,s;if(!t.isRemoved()){var l=t.getLayout();a=l.w... function o (line 32) | function o(t,e,i,n,r,o){var u=t.children||[],h=n.sort;"asc"!==h&&"desc"!... function a (line 32) | function a(t,e,i,n,r){if(!n)return i;for(var o=t.get("visibleMin"),a=r.l... function s (line 32) | function s(t,e){return e&&t.sort(function(t,i){return"asc"===e?t.getValu... function l (line 32) | function l(t,e,i){for(var n=0,r=0,o=e.length;o>r;r++)n+=e[r].getValue();... function u (line 32) | function u(t,e,i){for(var n,r=0,o=1/0,a=0,s=t.length;s>a;a++)n=t[a].getL... function h (line 32) | function h(t,e,i,n,r){var o=e===i.width?0:1,a=1-o,s=["x","y"],l=["width"... function c (line 32) | function c(t,e,i,n,r){var o=(e||{}).node,a=[n,r];if(!o||o===i)return a;f... function d (line 32) | function d(t,e,i){if(e)return{x:e.x,y:e.y};var n={x:0,y:0};if(!i)return ... function f (line 32) | function f(t,e,i,n,r){var o=t.getLayout(),a=i[r],s=a&&a===t;if(!(a&&!s||... function n (line 32) | function n(t,e,i,s,u,c){var d=t.getModel(),p=t.getLayout();if(p&&!p.invi... function r (line 32) | function r(t,e,i,n){var r=f.extend({},e);return f.each(["color","colorAl... function o (line 32) | function o(t){var e=s(t,"color");if(e){var i=s(t,"colorAlpha"),n=s(t,"co... function a (line 32) | function a(t,e){return null!=e?d.modifyHSL(e,null,null,t):null} function s (line 32) | function s(t,e){var i=t[e];return null!=i&&"none"!==i?i:void 0} function l (line 32) | function l(t,e,i,n,r,o){if(o&&o.length){var a=u(e,"color")||null!=r.colo... function u (line 32) | function u(t,e){var i=t.get(e);return p(i)&&i.length?{name:e,range:i}:null} function h (line 32) | function h(t,e,i,n,r,o){var a=f.extend({},e);if(r){var s=r.type,l="color... function n (line 32) | function n(t,e,i,n){var r=t.coordToPoint([e,n]),o=t.coordToPoint([i,n]);... function n (line 32) | function n(t,e,i){return i&&"axisAreaSelect"===i.type&&e.findComponents(... function n (line 32) | function n(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,lab... function n (line 33) | function n(t){var e=t.coordinateSystem,i=t.axis,n={},r=i.position,o=i.or... function n (line 33) | function n(t,e,i,n){(!n||n.$from!==t.id)&&this._brushController.setPanel... function n (line 33) | function n(t){var e={};r.each(t,function(t){e[t]=1}),t.length=0,r.each(e... function n (line 33) | function n(t){var e=["x","y"],i=["width","height"];return{point:function... function r (line 33) | function r(t,e){return e[0]<=t&&t<=e[1]} function o (line 33) | function o(t,e,i,n,r){for(var o=0,s=r[r.length-1];o=t&&t>=-1e-6} function l (line 33) | function l(t,e,i,n){return t*n-e*i} function u (line 33) | function u(t){var e=t.x,i=t.y,n=t.width,r=t.height;return 0>n&&(e+=n,n=-... function n (line 33) | function n(t,e,i,n,o){if(o){var a=t.getZr();if(!a[x]){a[y]||(a[y]=r);var... function r (line 33) | function r(t,e){if(!t.isDisposed()){var i=t.getZr();i[x]=!0,t.dispatchAc... function o (line 33) | function o(t,e,i,n){for(var r=i.getItemLayout(n),o=0,a=e.length;a>o;o++)... function a (line 33) | function a(t){var e=t.brushSelector;if(d.isString(e)){var i=[];return d.... function s (line 33) | function s(t,e){var i=t.option.seriesIndex;return null!=i&&"all"!==i&&(d... function l (line 33) | function l(t){var e=t.selectors={};return d.each(p[t.brushType],function... function u (line 33) | function u(t){return new f(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][... function n (line 33) | function n(t){return"all"===_||w[t]} function f (line 33) | function f(t){return!!t.length} function p (line 33) | function p(t,e){var i=t.coordinateSystem;T|=i.hasAxisbrushed(),n(e)&&i.e... function g (line 33) | function g(t,i,r){var l=a(t);if(l&&!s(e,i)&&(d.each(A,function(i){l[i.br... function n (line 33) | function n(t,e){e.update="updateView",r.registerAction(e,function(e,i){v... function e (line 33) | function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n} function n (line 33) | function n(t,e){return u.getLayoutRect(t.getBoxLayoutParams(),{width:e.g... function r (line 33) | function r(t,e,i,n){var r=l.makePath(t.get(e).replace(/^path:\/\//,""),s... function o (line 33) | function o(t,e,i,n,r,o){var a=t.get("symbol"),l=e.get("color"),u=t.get("... function a (line 33) | function a(t,e,i,n,r){if(!t.dragging){var o=n.getModel("checkpointStyle"... function i (line 33) | function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]} function n (line 33) | function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]} function r (line 33) | function r(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]} function o (line 33) | function o(t,i,o,d){if(t){var f={position:t,origin:[a/2,0],rotation:d?-s... function t (line 33) | function t(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(... function n (line 33) | function n(t){var e=t.type,i={number:"value",time:"time"};if(i[e]&&(t.ax... function r (line 33) | function r(t){var e=t.itemStyle||(t.itemStyle={}),i=e.emphasis||(e.empha... function o (line 33) | function o(t,e){return t.hasOwnProperty(e)} function n (line 33) | function n(t,e,i){this.model=t,this.ecModel=e,this.api=i,this._brushType... function n (line 33) | function n(t,e,i){var n=t.targetVisuals[e].color;if(!n)return i.slice();... function r (line 33) | function r(t,e,i,r){var o=n(t,e,i);a.each(o,function(t){for(var i={value... function n (line 34) | function n(t,e,i,n){return new u.Polygon({shape:{points:t},draggable:!!i... function r (line 34) | function r(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]} function o (line 34) | function o(t,e,i,n){return t?[[0,-y(e,x(i,0))],[b,0],[0,y(e,x(n-i,0))]]:... function a (line 34) | function a(t,e,i){var n=_/2,r=t.get("hoverLinkDataSize");return r&&(n=v(... function s (line 34) | function s(t){return!t.get("realtime")&&t.get("hoverLinkOnHandle")} function n (line 34) | function n(t,e){var i=t.inverse;("vertical"===t.orient?!i:i)&&e.reverse()} function r (line 34) | function r(t){function e(t,i,n){return n=n||0,t.interval[n]=i.length)return e;for(var o=-1,a=e.le... FILE: public/js/greensock.js function a (line 1272) | function a() { function l (line 1329) | function l() { function h (line 1335) | function h(t) { function u (line 1347) | function u() { function _ (line 1353) | function _() { function c (line 1359) | function c() { function f (line 1385) | function f(t) { function p (line 1395) | function p(t) { function d (line 1406) | function d(t, e, i) { function m (line 1422) | function m(t, e) { FILE: public/js/join-group.js function validator (line 22) | function validator(){ FILE: public/js/join-race.js function validator (line 54) | function validator(){ FILE: public/js/lib/loop-protect/loop-protect.js function inMultilineComment (line 42) | function inMultilineComment(lineNum, lines) { function inCommentOrString (line 80) | function inCommentOrString(index, line) { function directlyBeforeLoop (line 102) | function directlyBeforeLoop(index, lineNum, lines) { function rewriteLoops (line 125) | function rewriteLoops(code, offset) { FILE: public/js/sidecar.v1.js function e (line 5) | function e(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,lo... function n (line 5) | function n(t){return t&&t.__esModule?t:{"default":t}} function r (line 5) | function r(t){if(null===t||void 0===t)throw new TypeError("Object.assign... function n (line 5) | function n(){try{if(!Object.assign)return!1;var t=new String("abc");if(t... function r (line 6) | function r(t,e){var r=e.bubbles,n=void 0===r?!1:r,o=e.cancelable,i=void ... function r (line 6) | function r(t){if("function"==typeof Symbol)return Symbol(t);var e=Math.r... function n (line 6) | function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r ... function o (line 6) | function o(t){return t&&t.__esModule?t:{"default":t}} function i (line 6) | function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a ... function t (line 6) | function t(t,e){for(var r=0;rt;t+=2){var e=at[t],r=at[t+1];e(r),at[t]=void... function M (line 13) | function M(){try{var t=r(39);return V=t.runOnLoop||t.runOnContext,f()}ca... function g (line 13) | function g(t,e){var r=this,n=new this.constructor(m);void 0===n[st]&&Y(n... function h (line 13) | function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)ret... function m (line 13) | function m(){} function N (line 13) | function N(){return new TypeError("You cannot resolve a promise with its... function j (line 13) | function j(){return new TypeError("A promises callback cannot return tha... function w (line 13) | function w(t){try{return t.then}catch(e){return yt.error=e,yt}} function x (line 13) | function x(t,e,r,n){try{t.call(e,r,n)}catch(o){return o}} function L (line 13) | function L(t,e,r){tt(function(t){var n=!1,o=x(r,e,function(r){n||(n=!0,e... function T (line 13) | function T(t,e){e._state===ft?S(t,e._result):e._state===bt?z(t,e._result... function v (line 13) | function v(t,e,r){e.constructor===t.constructor&&r===ut&&constructor.res... function E (line 13) | function E(t,e){t===e?z(t,N()):a(e)?v(t,e,w(e)):S(t,e)} function D (line 13) | function D(t){t._onerror&&t._onerror(t._result),A(t)} function S (line 13) | function S(t,e){t._state===lt&&(t._result=e,t._state=ft,0!==t._subscribe... function z (line 13) | function z(t,e){t._state===lt&&(t._state=bt,t._result=e,tt(D,t))} function O (line 13) | function O(t,e,r,n){var o=t._subscribers,i=o.length;t._onerror=null,o[i]... function A (line 13) | function A(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n... function I (line 13) | function I(){this.error=null} function C (line 13) | function C(t,e){try{return t(e)}catch(r){return pt.error=r,pt}} function k (line 13) | function k(t,e,r,n){var o,i,a,c,s=u(r);if(s){if(o=C(r,n),o===pt?(c=!0,i=... function U (line 13) | function U(t,e){try{e(function(e){E(t,e)},function(e){z(t,e)})}catch(r){... function _ (line 13) | function _(){return dt++} function Y (line 13) | function Y(t){t[st]=dt++,t._state=void 0,t._result=void 0,t._subscribers... function Q (line 13) | function Q(t){return new Nt(this,t).promise} function P (line 13) | function P(t){var e=this;return new e(K(t)?function(r,n){for(var o=t.len... function B (line 13) | function B(t){var e=this,r=new e(m);return z(r,t),r} function H (line 13) | function H(){throw new TypeError("You must pass a resolver function as t... function F (line 13) | function F(){throw new TypeError("Failed to construct 'Promise': Please ... function R (line 13) | function R(t){this[st]=_(),this._result=this._state=void 0,this._subscri... function G (line 13) | function G(t,e){this._instanceConstructor=t,this.promise=new t(m),this.p... function Z (line 13) | function Z(){return new Error("Array Methods must be provided an Array")} function X (line 13) | function X(){var t;if("undefined"!=typeof o)t=o;else if("undefined"!=typ... function r (line 13) | function r(){s&&a&&(s=!1,a.length?c=a.concat(c):l=-1,c.length&&n())} function n (line 13) | function n(){if(!s){var t=setTimeout(r);s=!0;for(var e=c.length;e;){for(... function o (line 13) | function o(t,e){this.fun=t,this.array=e} function i (line 13) | function i(){} FILE: seed/getChallenges.js function getFilesFor (line 5) | function getFilesFor(dir) { function getSupOrder (line 30) | function getSupOrder(filePath) { function getSupName (line 39) | function getSupName(filePath) { FILE: seed/loopbackMigration.js function debug (line 22) | function debug() { function createConnection (line 29) | function createConnection(URI) { function createQuery (line 43) | function createQuery(db, collection, options, batchSize) { function getUserCount (line 68) | function getUserCount(db) { function insertMany (line 85) | function insertMany(db, collection, users, options) { FILE: seed/test-challenges.js function createIsAssert (line 8) | function createIsAssert(t, isThing) { function fillAssert (line 17) | function fillAssert(t) { function createTest (line 54) | function createTest({ FILE: server/boot/a-extendUser.js function destroyAllRelated (line 6) | function destroyAllRelated(id, Model) { FILE: server/boot/a-react.js function reactSubRouter (line 23) | function reactSubRouter(app) { FILE: server/boot/a-services.js function bootServices (line 6) | function bootServices(app) { FILE: server/boot/about.js function numberWithCommas (line 6) | function numberWithCommas(x) { function about (line 10) | function about(app) { FILE: server/boot/certificate.js function isCertified (line 30) | function isCertified(ids, challengeMap = {}) { function getIdsForCert$ (line 34) | function getIdsForCert$(id, Challenge) { function certificate (line 49) | function certificate(app) { FILE: server/boot/challenge.js function isChallengeCompleted (line 41) | function isChallengeCompleted(user, challengeId) { function buildUserUpdate (line 54) | function buildUserUpdate( function shouldShowNew (line 110) | function shouldShowNew(element, block) { function shouldNotFilterComingSoon (line 132) | function shouldNotFilterComingSoon({ isComingSoon, isBeta: challengeIsBe... function getRenderData$ (line 138) | function getRenderData$(user, challenge$, origChallengeName, solution) { function getSuperBlocks$ (line 216) | function getSuperBlocks$(challenge$, challengeMap) { function getChallengeById$ (line 271) | function getChallengeById$(challenge$, challengeId) { function getNextChallenge$ (line 290) | function getNextChallenge$(challenge$, blocks$, challengeId) { function redirectToCurrentChallenge (line 429) | function redirectToCurrentChallenge(req, res, next) { function redirectToNextChallenge (line 455) | function redirectToNextChallenge(req, res, next) { function showChallenge (line 503) | function showChallenge(req, res, next) { function completedChallenge (line 531) | function completedChallenge(req, res, next) { function completedZiplineOrBasejump (line 596) | function completedZiplineOrBasejump(req, res, next) { function showMap (line 662) | function showMap(showAside, { user = {} }, res, next) { FILE: server/boot/commit.js function findNonprofit (line 39) | function findNonprofit(name) { function commit (line 51) | function commit(app) { FILE: server/boot/home.js function addDefaultImage (line 12) | function addDefaultImage(req, res, next) { function index (line 23) | function index(req, res) { FILE: server/boot/randomAPIs.js function sitemap (line 88) | function sitemap(req, res, next) { function chat (line 200) | function chat(req, res) { function home (line 203) | function home(req, res) { function showLabs (line 207) | function showLabs(req, res) { function terms (line 214) | function terms(req, res) { function privacy (line 220) | function privacy(req, res) { function howNonprofitProjectsWork (line 226) | function howNonprofitProjectsWork(req, res) { function codeOfConduct (line 232) | function codeOfConduct(req, res) { function academicHonesty (line 238) | function academicHonesty(req, res) { function theFastestWebPageOnTheInternet (line 244) | function theFastestWebPageOnTheInternet(req, res) { function showTestimonials (line 250) | function showTestimonials(req, res) { function showAllTestimonials (line 259) | function showAllTestimonials(req, res) { function showShop (line 268) | function showShop(req, res) { function confirmStickers (line 275) | function confirmStickers(req, res) { function cancelStickers (line 283) | function cancelStickers(req, res) { function submitCatPhoto (line 290) | function submitCatPhoto(req, res) { function bootcampCalculator (line 294) | function bootcampCalculator(req, res) { function nonprofits (line 300) | function nonprofits(req, res) { function nonprofitsForm (line 306) | function nonprofitsForm(req, res) { function agileProjectManagers (line 312) | function agileProjectManagers(req, res) { function agileProjectManagersForm (line 318) | function agileProjectManagersForm(req, res) { function twitch (line 324) | function twitch(req, res) { function leaderBoard (line 327) | function leaderBoard(req, res, next) { function getUserIdentity (line 355) | function getUserIdentity(req, res, next) { function dashboard (line 370) | function dashboard(req, res, next) { function updateProfile (line 391) | function updateProfile(req, res, next) { function master (line 412) | function master(req, res, next) { function newer (line 435) | function newer(req, res, next) { function women (line 458) | function women(req, res, next) { function hasUsername (line 481) | function hasUsername(req, res, next) { function hasJoin (line 496) | function hasJoin(req, res, next) { function addTelphone (line 510) | function addTelphone(req, res, next) { function unsubscribeMonthly (line 527) | function unsubscribeMonthly(req, res, next) { function unsubscribeNotifications (line 541) | function unsubscribeNotifications(req, res, next) { function unsubscribeQuincy (line 555) | function unsubscribeQuincy(req, res, next) { function unsubscribed (line 569) | function unsubscribed(req, res) { function getStarted (line 575) | function getStarted(req, res) { function githubCalls (line 581) | function githubCalls(req, res, next) { function trelloCalls (line 627) | function trelloCalls(req, res, next) { function bloggerCalls (line 641) | function bloggerCalls(req, res, next) { FILE: server/boot/story.js function hotRank (line 25) | function hotRank(timeValue, rank) { function sortByRank (line 37) | function sortByRank(a, b) { function cleanData (line 42) | function cleanData(data, opts) { function redirectToNews (line 89) | function redirectToNews(req, res) { function hotJSON (line 94) | function hotJSON(req, res, next) { function RSSFeed (line 109) | function RSSFeed(req, res, next) { function hot (line 130) | function hot(req, res) { function submitNew (line 137) | function submitNew(req, res) { function preSubmit (line 152) | function preSubmit(req, res) { function returnIndividualStory (line 182) | function returnIndividualStory(req, res, next) { function userStories (line 229) | function userStories({ body: { search = '' } = {} }, res, next) { function getStories (line 250) | function getStories({ body: { search = '' } = {} }, res, next) { function upvote (line 300) | function upvote(req, res, next) { function newStory (line 337) | function newStory(req, res, next) { function storySubmission (line 401) | function storySubmission(req, res, next) { FILE: server/boot/t-wiki.js function showWiki (line 8) | function showWiki(req, res) { FILE: server/boot/user.js function replaceScriptTags (line 46) | function replaceScriptTags(value) { function replaceFormAction (line 52) | function replaceFormAction(value) { function encodeFcc (line 58) | function encodeFcc(value = '') { function isAlgorithm (line 62) | function isAlgorithm(challenge) { function isProject (line 70) | function isProject(challenge) { function getChallengeGroup (line 75) | function getChallengeGroup(challenge) { function buildDisplayChallenges (line 89) | function buildDisplayChallenges(challengeMap = {}, timezone) { function findUserByUsername$ (line 126) | function findUserByUsername$(username, fields) { function getSignin (line 215) | function getSignin(req, res) { function signout (line 224) | function signout(req, res) { function getEmailSignin (line 229) | function getEmailSignin(req, res) { function getAccount (line 249) | function getAccount(req, res) { function getSettings (line 254) | function getSettings(req, res) { function returnUser (line 260) | function returnUser(req, res, next) { function showCert (line 338) | function showCert(certType, req, res, next) { function toggleLockdownMode (line 423) | function toggleLockdownMode(req, res, next) { function toggleReceivesAnnouncementEmails (line 436) | function toggleReceivesAnnouncementEmails(req, res, next) { function toggleReceivesQuincyEmails (line 452) | function toggleReceivesQuincyEmails(req, res, next) { function toggleReceivesNotificationEmails (line 467) | function toggleReceivesNotificationEmails(req, res, next) { function postDeleteAccount (line 483) | function postDeleteAccount(req, res, next) { function getReset (line 492) | function getReset(req, res) { function postReset (line 503) | function postReset(req, res, next) { function getForgot (line 524) | function getForgot(req, res) { function postForgot (line 533) | function postForgot(req, res) { function vote1 (line 559) | function vote1(req, res, next) { function vote2 (line 574) | function vote2(req, res, next) { FILE: server/middlewares/add-return-to.js function addReturnToUrl (line 26) | function addReturnToUrl() { FILE: server/middlewares/constant-headers.js function constantHeaders (line 1) | function constantHeaders() { FILE: server/middlewares/csp.js function csp (line 11) | function csp() { FILE: server/middlewares/error-handlers.js function prodErrorHandler (line 4) | function prodErrorHandler() { FILE: server/middlewares/express-rx.js function expressRx (line 4) | function expressRx() { FILE: server/middlewares/global-locals.js function globalLocals (line 1) | function globalLocals() { FILE: server/middlewares/jade-helpers.js function jadeHelpers (line 3) | function jadeHelpers() { FILE: server/middlewares/keymetrics.js function keymetrics (line 3) | function keymetrics() { FILE: server/middlewares/migrate-completed-challenges.js function updateName (line 24) | function updateName(challenge) { function updateId (line 52) | function updateId(challenge) { function buildChallengeMap (line 65) | function buildChallengeMap(userId, completedChallenges = [], User) { function migrateCompletedChallenges (line 101) | function migrateCompletedChallenges() { FILE: server/middlewares/revision-helpers.js function rev (line 8) | function rev(manifest, scopedPrepend, asset) { FILE: server/middlewares/sessions.js function sessionsMiddleware (line 7) | function sessionsMiddleware() { FILE: server/middlewares/validator.js method matchRegex (line 6) | matchRegex(param, regex) { method isString (line 9) | isString(value) { method isNumber (line 12) | isNumber(value) { FILE: server/services/hikes.js function hikesService (line 6) | function hikesService(app) { FILE: server/services/job.js function getJobServices (line 10) | function getJobServices(app) { FILE: server/services/user.js function userServices (line 12) | function userServices() { FILE: server/utils/auth.js method linkedin (line 6) | linkedin({ _json }) { function getUsernameFromProvider (line 12) | function getUsernameFromProvider(provider, profile) { function setProfileFromGithub (line 19) | function setProfileFromGithub( function getFirstImageFromProfile (line 53) | function getFirstImageFromProfile(profile) { function getSocialProvider (line 59) | function getSocialProvider(provider) { FILE: server/utils/commit.js function completeCommitment$ (line 10) | function completeCommitment$(user) { FILE: server/utils/date-utils.js function dayCount (line 4) | function dayCount([head, tail], timezone = 'UTC') { FILE: server/utils/getFromDisk$.js function getFromDisk$ (line 7) | function getFromDisk$(challenge) { FILE: server/utils/middleware.js function ifNoUserRedirectTo (line 1) | function ifNoUserRedirectTo(url, message, type = 'errors') { function ifNoUserSend (line 16) | function ifNoUserSend(sendThis) { function ifNoUser401 (line 25) | function ifNoUser401(req, res, next) { FILE: server/utils/rx.js function saveInstance (line 6) | function saveInstance(instance) { function observeQuery (line 27) | function observeQuery(Model, method, query) { function observeMethod (line 31) | function observeMethod(context, methodName) { FILE: server/utils/user-stats.js function prepUniqueDays (line 7) | function prepUniqueDays(cals, tz = 'UTC') { function calcCurrentStreak (line 16) | function calcCurrentStreak(cals, tz = 'UTC') { function calcLongestStreak (line 38) | function calcLongestStreak(cals, tz = 'UTC') { FILE: test/server/utils/date-utils-test.js constant PST (line 6) | const PST = 'America/Los_Angeles'; FILE: test/server/utils/user-stats-test.js constant PST (line 12) | const PST = 'America/Los_Angeles';