SYMBOL INDEX (429 symbols across 13 files) FILE: calliar_server/manage.py function main (line 7) | def main(): FILE: calliar_server/server/apps.py class ServerConfig (line 4) | class ServerConfig(AppConfig): FILE: calliar_server/server/static/explore.js function randomNumber (line 69) | function randomNumber(min, max) { function getJsonList (line 73) | function getJsonList(){ function getJsonUrl (line 81) | function getJsonUrl(id = undefined){ function disableBtns (line 94) | function disableBtns(){ function enableBtns (line 99) | function enableBtns(){ function generateNext (line 103) | function generateNext(){ function generatePrev (line 108) | function generatePrev(){ function setImage (line 113) | function setImage(w, h){ function addRaster (line 130) | function addRaster(imageName) function generate (line 138) | function generate(id = undefined) { function start (line 164) | async function start() { function onClick (line 171) | function onClick(id){ function createBtn (line 174) | function createBtn(content, id = 0){ function speedUp (line 196) | function speedUp(){ function speedDown (line 200) | function speedDown(){ function speedReset (line 204) | function speedReset(){ FILE: calliar_server/server/static/fabric.js function _removeEventListener (line 168) | function _removeEventListener(eventName, handler) { function observe (line 191) | function observe(eventName, handler) { function stopObserving (line 221) | function stopObserving(eventName, handler) { function fire (line 254) | function fire(eventName, options) { function onLoaded (line 980) | function onLoaded() { function onLoaded (line 1021) | function onLoaded() { function arcToSegments (line 1373) | function arcToSegments(toX, toY, rx, ry, large, sweep, rotateX) { function segmentToBezier (line 1434) | function segmentToBezier(th2, th3, cosTh, sinTh, rx, ry, cx1, cy1, mT, f... function calcVectorAngle (line 1462) | function calcVectorAngle(ux, uy, vx, vy) { function getBoundsOfCurve (line 1541) | function getBoundsOfCurve(x0, y0, x1, y1, x2, y2, x3, y3) { function invoke (line 1634) | function invoke(array, method) { function max (line 1649) | function max(array, byProperty) { function min (line 1662) | function min(array, byProperty) { function fill (line 1671) | function fill(array, value) { function find (line 1682) | function find(array, byProperty, condition) { function extend (line 1729) | function extend(destination, source, deep) { function clone (line 1771) | function clone(object, deep) { function camelize (line 1792) | function camelize(string) { function capitalize (line 1807) | function capitalize(string, firstLetterOnly) { function escapeXml (line 1818) | function escapeXml(string) { function graphemeSplit (line 1832) | function graphemeSplit(textstring) { function getWholeChar (line 1844) | function getWholeChar(str, i) { function Subclass (line 1946) | function Subclass() { } function callSuper (line 1948) | function callSuper(methodName) { function createClass (line 1979) | function createClass() { function areHostMethods (line 2019) | function areHostMethods(object) { function createListener (line 2053) | function createListener(uid, handler) { function createWrappedHandler (line 2060) | function createWrappedHandler(uid, handler) { function createDispatcher (line 2066) | function createDispatcher(uid, eventName) { function getPointer (line 2203) | function getPointer(event) { function _getPointer (line 2224) | function _getPointer(event, pageProp, clientProp) { function setStyle (line 2262) | function setStyle(element, styles) { function getById (line 2335) | function getById(id) { function makeElement (line 2372) | function makeElement(tagName, attributes) { function addClass (line 2394) | function addClass(element, className) { function wrapElement (line 2408) | function wrapElement(element, wrapper, attributes) { function getScrollLeftTop (line 2425) | function getScrollLeftTop(element) { function getElementOffset (line 2467) | function getElementOffset(element) { function makeElementUnselectable (line 2543) | function makeElementUnselectable(element) { function makeElementSelectable (line 2562) | function makeElementSelectable(element) { function getScript (line 2587) | function getScript(url, callback) { function getNodeCanvas (line 2614) | function getNodeCanvas(element) { function addParamToUrl (line 2634) | function addParamToUrl(url, param) { function emptyFn (line 2656) | function emptyFn() { } function request (line 2669) | function request(url, options) { function noop (line 2738) | function noop() { function animate (line 2754) | function animate(options) { function requestAnimFrame (line 2811) | function requestAnimFrame() { function cancelAnimFrame (line 2815) | function cancelAnimFrame() { function calculateColor (line 2829) | function calculateColor(begin, end, pos) { function animateColor (line 2851) | function animateColor(fromColor, toColor, duration, options) { function normalize (line 2878) | function normalize(a, c, p, s) { function elastic (line 2895) | function elastic(opts, t, d) { function easeOutCubic (line 2905) | function easeOutCubic(t, b, c, d) { function easeInOutCubic (line 2913) | function easeInOutCubic(t, b, c, d) { function easeInQuart (line 2925) | function easeInQuart(t, b, c, d) { function easeOutQuart (line 2933) | function easeOutQuart(t, b, c, d) { function easeInOutQuart (line 2941) | function easeInOutQuart(t, b, c, d) { function easeInQuint (line 2953) | function easeInQuint(t, b, c, d) { function easeOutQuint (line 2961) | function easeOutQuint(t, b, c, d) { function easeInOutQuint (line 2969) | function easeInOutQuint(t, b, c, d) { function easeInSine (line 2981) | function easeInSine(t, b, c, d) { function easeOutSine (line 2989) | function easeOutSine(t, b, c, d) { function easeInOutSine (line 2997) | function easeInOutSine(t, b, c, d) { function easeInExpo (line 3005) | function easeInExpo(t, b, c, d) { function easeOutExpo (line 3013) | function easeOutExpo(t, b, c, d) { function easeInOutExpo (line 3021) | function easeInOutExpo(t, b, c, d) { function easeInCirc (line 3039) | function easeInCirc(t, b, c, d) { function easeOutCirc (line 3047) | function easeOutCirc(t, b, c, d) { function easeInOutCirc (line 3055) | function easeInOutCirc(t, b, c, d) { function easeInElastic (line 3067) | function easeInElastic(t, b, c, d) { function easeOutElastic (line 3087) | function easeOutElastic(t, b, c, d) { function easeInOutElastic (line 3107) | function easeInOutElastic(t, b, c, d) { function easeInBack (line 3131) | function easeInBack(t, b, c, d, s) { function easeOutBack (line 3142) | function easeOutBack(t, b, c, d, s) { function easeInOutBack (line 3153) | function easeInOutBack(t, b, c, d, s) { function easeInBounce (line 3168) | function easeInBounce(t, b, c, d) { function easeOutBounce (line 3176) | function easeOutBounce(t, b, c, d) { function easeInOutBounce (line 3195) | function easeInOutBounce(t, b, c, d) { function normalizeAttr (line 3339) | function normalizeAttr(attr) { function normalizeValue (line 3347) | function normalizeValue(attr, value, parentAttributes, fontSize) { function getSvgRegex (line 3414) | function getSvgRegex(arr) { function _setStrokeFillOpacity (line 3422) | function _setStrokeFillOpacity(attributes) { function _getMultipleNodes (line 3449) | function _getMultipleNodes(doc, nodeNames) { function rotateMatrix (line 3468) | function rotateMatrix(matrix, args) { function scaleMatrix (line 3484) | function scaleMatrix(matrix, args) { function skewMatrix (line 3492) | function skewMatrix(matrix, args, pos) { function translateMatrix (line 3496) | function translateMatrix(matrix, args) { function parseStyleString (line 3621) | function parseStyleString(style, oStyle) { function parseStyleObject (line 3636) | function parseStyleObject(style, oStyle) { function getGlobalStylesForElement (line 3653) | function getGlobalStylesForElement(element, svgUid) { function elementMatchesRule (line 3668) | function elementMatchesRule(element, selectors) { function doesSomeParentMatch (line 3678) | function doesSomeParentMatch(element, selectors) { function selectorMatches (line 3693) | function selectorMatches(element, selector) { function elementById (line 3719) | function elementById(doc, id) { function parseUseDirectives (line 3737) | function parseUseDirectives(doc) { function applyViewboxTransform (line 3803) | function applyViewboxTransform(element) { function hasAncestorWithNodeName (line 3912) | function hasAncestorWithNodeName(element, nodeName) { function onComplete (line 4264) | function onComplete(r) { function Point (line 4429) | function Point(x, y) { function Intersection (line 4762) | function Intersection(status) { function Color (line 4939) | function Color(color) { function hue2rgb (line 5383) | function hue2rgb(p, q, t) { function getColorStop (line 5559) | function getColorStop(el) { function getLinearCoords (line 5608) | function getLinearCoords(el) { function getRadialCoords (line 5617) | function getRadialCoords(el) { function _convertPercentUnitsToValues (line 5960) | function _convertPercentUnitsToValues(object, options, gradientUnits) { function checkClick (line 10695) | function checkClick(e, value) { function getCoords (line 14262) | function getCoords(coords) { function getSvgColorString (line 14980) | function getSvgColorString(prop, value) { function saveProps (line 15206) | function saveProps(origin, destination, props) { function _isEqual (line 15214) | function _isEqual(origValue, currentValue, firstPass) { function _callback (line 16257) | function _callback(instance) { function makeEdgeToOriginGetter (line 16269) | function makeEdgeToOriginGetter(propertyNames, originValues) { function isValidRadius (line 16492) | function isValidRadius(attributes) { function testPrecision (line 19880) | function testPrecision(gl, precision){ function WebglFilterBackend (line 19925) | function WebglFilterBackend(options) { function resizeCanvasIfNeeded (line 20248) | function resizeCanvasIfNeeded(pipelineState) { function copyGLTo2DDrawImage (line 20270) | function copyGLTo2DDrawImage(gl, pipelineState) { function copyGLTo2DPutImageData (line 20289) | function copyGLTo2DPutImageData(gl, pipelineState) { function Canvas2dFilterBackend (line 20317) | function Canvas2dFilterBackend() {} function process (line 22956) | function process(u) { function parseDecoration (line 25638) | function parseDecoration(object) { FILE: calliar_server/server/static/keyboard.js function VKI_buildKeyboardInputs (line 27) | function VKI_buildKeyboardInputs() { function VKI_findPos (line 489) | function VKI_findPos(obj) { function VKI_innerDimensions (line 498) | function VKI_innerDimensions() { function VKI_getStyle (line 508) | function VKI_getStyle(obj, styleProp) { function VKI_disableSelection (line 516) | function VKI_disableSelection(elem) { FILE: calliar_server/server/static/main.js function recordCoor (line 22) | function recordCoor(event) { function preprocess (line 31) | function preprocess(name) function addImage (line 72) | function addImage(imageName) function getImageUrl (line 114) | function getImageUrl(){ function start (line 125) | async function start() { function undo (line 189) | function undo() { function save (line 203) | function save() { function clearCanvas (line 234) | function clearCanvas() function next (line 241) | function next() { function erase (line 250) | function erase() { FILE: calliar_server/server/static/main2.js function recordCoor (line 17) | function recordCoor(event) { function addImage (line 30) | function addImage(imageName) function getImageUrl (line 50) | function getImageUrl(){ function start (line 58) | async function start() { function save (line 78) | function save() { function clearCanvas (line 100) | function clearCanvas() function next (line 107) | function next() { function erase (line 119) | function erase() { FILE: calliar_server/server/static/paper-full.js function inject (line 80) | function inject(dest, src, enumerable, beans, preserve) { function Base (line 128) | function Base() { function handleKey (line 436) | function handleKey(key) { function handleAttribute (line 885) | function handleAttribute(name) { function getBounds (line 947) | function getBounds(items) { function getBounds (line 964) | function getBounds(curves) { function binarySearch (line 1005) | function binarySearch(indices, coord, value) { function clamp (line 1182) | function clamp(value, min, max) { function getDiscriminant (line 1186) | function getDiscriminant(a, b, c) { function getNormalizationFactor (line 1211) | function getNormalizationFactor() { function evaluate (line 1323) | function evaluate(x0) { function serialize (line 3245) | function serialize(fields) { function hitTest (line 3978) | function hitTest() { function hitTestAll (line 3985) | function hitTestAll() { function hitTestChildren (line 3994) | function hitTestChildren(point, options, viewMatrix, _exclude) { function filter (line 4051) | function filter(hit) { function checkPoint (line 4059) | function checkPoint(type, part) { function matchObject (line 4111) | function matchObject(obj1, obj2) { function getList (line 4464) | function getList(item) { function onFrame (line 4892) | function onFrame(event) { function getCornerCenter (line 5233) | function getCornerCenter(that, point, expand) { function isOnEllipseStroke (line 5250) | function isOnEllipseStroke(point, radius, padding, quadrant) { function createShape (line 5307) | function createShape(type, point, size, radius, args) { function emit (line 5491) | function emit(event) { function refine (line 6760) | function refine(t) { function add (line 6832) | function add(value, padding) { function getLengthIntegrand (line 7040) | function getLengthIntegrand(v) { function getIterations (line 7061) | function getIterations(a, b) { function evaluate (line 7065) | function evaluate(v, t, type, normalized) { function type (line 7150) | function type(type, t1, t2) { function f (line 7227) | function f(t) { function addLocation (line 7287) | function addLocation(locations, include, c1, t1, c2, t2, overlap) { function addCurveIntersections (line 7307) | function addCurveIntersections(v1, v2, c1, c2, locations, include, flip, function getConvexHull (line 7380) | function getConvexHull(dq0, dq1, dq2, dq3) { function clipConvexHull (line 7402) | function clipConvexHull(hullTop, hullBottom, dMin, dMax) { function clipConvexHullPart (line 7412) | function clipConvexHullPart(part, top, threshold) { function getCurveLineIntersections (line 7428) | function getCurveLineIntersections(v, px, py, vx, vy) { function addCurveLineIntersections (line 7450) | function addCurveLineIntersections(v1, v2, c1, c2, locations, include, function addLineIntersection (line 7467) | function addLineIntersection(v1, v2, c1, c2, locations, include) { function getCurveIntersections (line 7478) | function getCurveIntersections(v1, v2, c1, c2, locations, include) { function getSelfIntersection (line 7534) | function getSelfIntersection(v1, c1, locations, include) { function getIntersections (line 7545) | function getIntersections(curves1, curves2, include, matrix1, matrix2, function getOverlaps (line 7591) | function getOverlaps(v1, v2) { function getTimesWithTangent (line 7661) | function getTimesWithTangent(v, tangent) { function trySegment (line 7790) | function trySegment(segment) { function addOffsets (line 7956) | function addOffsets(curve, end) { function isInRange (line 7966) | function isInRange(angle, min, max) { function insert (line 8016) | function insert(locations, loc, merge) { function getCoord (line 8130) | function getCoord(index, coord) { function getPoint (line 8137) | function getPoint(index) { function addSegment (line 8492) | function addSegment(segment, skipLine) { function getIndex (line 8904) | function getIndex(value, _default) { function isCollinear (line 9013) | function isCollinear(i, j) { function isOrthogonal (line 9024) | function isOrthogonal(i) { function isArc (line 9034) | function isArc(i) { function getDistance (line 9053) | function getDistance(i, j) { function isCloseEnough (line 9191) | function isCloseEnough(pt, padding) { function checkSegmentPoint (line 9195) | function checkSegmentPoint(seg, pt, name) { function checkSegmentPoints (line 9209) | function checkSegmentPoints(seg, ends) { function addToArea (line 9217) | function addToArea(point) { function checkSegmentStroke (line 9221) | function checkSegmentStroke(segment) { function drawHandles (line 9361) | function drawHandles(ctx, segments, matrix, size) { function drawSegments (line 9404) | function drawSegments(ctx, path, matrix) { function getOffset (line 9481) | function getOffset(i) { function getCurrentSegment (line 9525) | function getCurrentSegment(that) { function processSegment (line 9780) | function processSegment(segment) { function addPoint (line 9819) | function addPoint(point) { function addRound (line 9823) | function addRound(segment) { function addJoin (line 9828) | function addJoin(segment, join) { function addCap (line 9837) | function addCap(segment, cap) { function createPath (line 9980) | function createPath(segments, closed, args) { function createEllipse (line 9988) | function createEllipse(center, radius, args) { function getCurrentPath (line 10280) | function getCurrentPath(that, check) { function getPaths (line 10339) | function getPaths(path) { function preparePath (line 10343) | function preparePath(path, resolve) { function createResult (line 10365) | function createResult(paths, simplify, path1, path2, options) { function filterIntersection (line 10377) | function filterIntersection(inter) { function traceBoolean (line 10381) | function traceBoolean(path1, path2, operation, options) { function splitBoolean (line 10464) | function splitBoolean(path1, path2, operation) { function linkIntersections (line 10494) | function linkIntersections(from, to) { function clearCurveHandles (line 10511) | function clearCurveHandles(curves) { function reorientPaths (line 10516) | function reorientPaths(paths, isInside, clockwise) { function divideLocations (line 10569) | function divideLocations(locations, include, clearLater) { function getWinding (line 10649) | function getWinding(point, curves, dir, closed, dontFlip) { function propagateWinding (line 10819) | function propagateWinding(segment, path1, path2, curveCollisionsMap, function tracePaths (line 10879) | function tracePaths(segments, operator) { function hasOverlap (line 11089) | function hasOverlap(seg, path) { function addCurve (line 11233) | function addCurve(segment1, segment2) { function computeParts (line 11239) | function computeParts(curve, index, t1, t2) { function fromCSS (line 11659) | function fromCSS(string) { function convert (line 12094) | function convert(val) { function compare (line 12565) | function compare(style1, style2, secondary) { function handlePrefix (line 12636) | function handlePrefix(el, name, set, value) { function handleCallbacks (line 12788) | function handleCallbacks() { function getSize (line 12816) | function getSize(name) { function getCanvasSize (line 12820) | function getCanvasSize() { function getView (line 13214) | function getView(event) { function updateFocus (line 13220) | function updateFocus() { function handleMouseMove (line 13232) | function handleMouseMove(view, event, point) { function emitMouseEvent (line 13340) | function emitMouseEvent(obj, target, type, event, point, prevPoint, function emitMouseEvents (line 13374) | function emitMouseEvents(view, hitItem, type, event, point, prevPoint) { function responds (line 13418) | function responds(type) { function emit (line 13505) | function emit(obj) { function getKey (line 13734) | function getKey(event) { function handleKey (line 13746) | function handleKey(down, key, character, event) { function update (line 14007) | function update(minDistance, maxDistance) { function emit (line 14036) | function emit() { function getLum (line 14384) | function getLum(r, g, b) { function setLum (line 14388) | function setLum(r, g, b, l) { function getSat (line 14411) | function getSat(r, g, b) { function setSat (line 14415) | function setSat(r, g, b, s) { function create (line 14638) | function create(tag, attributes, formatter) { function get (line 14642) | function get(node, name) { function set (line 14650) | function set(node, attributes, formatter) { function getTransform (line 14725) | function getTransform(matrix, coordinates, center) { function exportGroup (line 14766) | function exportGroup(item, options) { function exportRaster (line 14789) | function exportRaster(item, options) { function exportPath (line 14802) | function exportPath(item, options) { function exportShape (line 14839) | function exportShape(item) { function exportCompoundPath (line 14866) | function exportCompoundPath(item, options) { function exportSymbolItem (line 14874) | function exportSymbolItem(item, options) { function exportGradient (line 14896) | function exportGradient(color) { function exportText (line 14947) | function exportText(item) { function applyStyle (line 14965) | function applyStyle(item, node, isRoot) { function getDefinition (line 15012) | function getDefinition(item, type) { function setDefinition (line 15019) | function setDefinition(item, node, type) { function exportDefinitions (line 15027) | function exportDefinitions(node, options) { function exportSVG (line 15050) | function exportSVG(item, options, isRoot) { function setOptions (line 15064) | function setOptions(options) { function getValue (line 15122) | function getValue(node, name, isString, allowNull, allowPercent, function getPoint (line 15138) | function getPoint(node, x, y, allowNull, allowPercent, defaultX, default... function getSize (line 15145) | function getSize(node, w, h, allowNull, allowPercent) { function convertValue (line 15152) | function convertValue(value, type, lookup) { function importGroup (line 15162) | function importGroup(node, type, options, isRoot) { function importPoly (line 15200) | function importPoly(node, type) { function importPath (line 15214) | function importPath(node) { function importGradient (line 15218) | function importGradient(node, type) { function applyTransform (line 15342) | function applyTransform(item, value, name, node) { function applyOpacity (line 15381) | function applyOpacity(item, value, name) { function getAttribute (line 15485) | function getAttribute(node, name, styles) { function applyAttributes (line 15499) | function applyAttributes(item, node, isRoot) { function getDefinition (line 15514) | function getDefinition(value) { function importNode (line 15527) | function importNode(node, options, isRoot) { function importSVG (line 15586) | function importSVG(source, options, owner) { function setOptions (line 15712) | function setOptions(opts) { function getToken (line 15737) | function getToken(forceRegexp) { function raise (line 15778) | function raise(pos, message) { function makePredicate (line 15841) | function makePredicate(words) { function line_loc_t (line 15913) | function line_loc_t() { function initTokenState (line 15918) | function initTokenState() { function finishToken (line 15925) | function finishToken(type, val) { function skipBlockComment (line 15934) | function skipBlockComment() { function skipLineComment (line 15952) | function skipLineComment() { function skipSpace (line 15965) | function skipSpace() { function readToken_dot (line 16005) | function readToken_dot() { function readToken_slash (line 16012) | function readToken_slash() { function readToken_mult_modulo (line 16019) | function readToken_mult_modulo() { function readToken_pipe_amp (line 16025) | function readToken_pipe_amp(code) { function readToken_caret (line 16032) | function readToken_caret() { function readToken_plus_min (line 16038) | function readToken_plus_min(code) { function readToken_lt_gt (line 16054) | function readToken_lt_gt(code) { function readToken_eq_excl (line 16074) | function readToken_eq_excl(code) { function getTokenFromCode (line 16080) | function getTokenFromCode(code) { function readToken (line 16133) | function readToken(forceRegexp) { function finishOp (line 16153) | function finishOp(type, size) { function readRegexp (line 16159) | function readRegexp() { function readInt (line 16186) | function readInt(radix, len) { function readHexNumber (line 16203) | function readHexNumber() { function readNumber (line 16211) | function readNumber(startsWithDot) { function readString (line 16236) | function readString(quote) { function readHexChar (line 16284) | function readHexChar(len) { function readWord1 (line 16292) | function readWord1() { function readWord (line 16320) | function readWord() { function next (line 16328) | function next() { function setStrict (line 16335) | function setStrict(strct) { function node_t (line 16348) | function node_t() { function node_loc_t (line 16354) | function node_loc_t() { function startNode (line 16360) | function startNode() { function startNodeFrom (line 16371) | function startNodeFrom(other) { function finishNode (line 16384) | function finishNode(node, type) { function isUseStrict (line 16394) | function isUseStrict(stmt) { function eat (line 16399) | function eat(type) { function canInsertSemicolon (line 16406) | function canInsertSemicolon() { function semicolon (line 16411) | function semicolon() { function expect (line 16415) | function expect(type) { function unexpected (line 16420) | function unexpected() { function checkLVal (line 16424) | function checkLVal(expr) { function parseTopLevel (line 16431) | function parseTopLevel(program) { function parseStatement (line 16451) | function parseStatement() { function parseParenExpression (line 16638) | function parseParenExpression() { function parseBlock (line 16645) | function parseBlock(allowStrict) { function parseFor (line 16662) | function parseFor(node, init) { function parseForIn (line 16674) | function parseForIn(node, init) { function parseVar (line 16683) | function parseVar(node, noIn) { function parseExpression (line 16698) | function parseExpression(noComma, noIn) { function parseMaybeAssign (line 16709) | function parseMaybeAssign(noIn) { function parseMaybeConditional (line 16723) | function parseMaybeConditional(noIn) { function parseExprOps (line 16736) | function parseExprOps(noIn) { function parseExprOp (line 16740) | function parseExprOp(left, minPrec, noIn) { function parseMaybeUnary (line 16757) | function parseMaybeUnary() { function parseExprSubscripts (line 16784) | function parseExprSubscripts() { function parseSubscripts (line 16788) | function parseSubscripts(base, noCalls) { function parseExprAtom (line 16810) | function parseExprAtom() { function parseNew (line 16869) | function parseNew() { function parseObj (line 16878) | function parseObj() { function parsePropertyName (line 16917) | function parsePropertyName() { function parseFunction (line 16922) | function parseFunction(node, isStatement) { function parseExprList (line 16952) | function parseExprList(close, allowTrailingComma, allowEmpty) { function parseIdent (line 16966) | function parseIdent(liberal) { function parse (line 16993) | function parse(code, options) { function __$__ (line 17027) | function __$__(left, operator, right) { function $__ (line 17044) | function $__(operator, value) { function compile (line 17054) | function compile(code, options) { function execute (line 17301) | function execute(code, scope, options) { function loadScript (line 17377) | function loadScript(script) { function loadAll (line 17408) | function loadAll() { function load (line 17413) | function load(script) { FILE: calliar_server/server/static/paper.js function addRaster (line 28) | function addRaster(url) function addImage (line 67) | function addImage(imageName) function getImageUrl (line 80) | function getImageUrl(){ function start (line 92) | async function start() { function undo (line 185) | function undo() { function save (line 199) | function save() { function clearCanvas (line 233) | function clearCanvas() function next (line 241) | function next() { function erase (line 252) | function erase() { function getNext (line 261) | function getNext(){ function getPrev (line 266) | function getPrev(){ function loadImage (line 271) | function loadImage(event) { function clearImage (line 290) | function clearImage() { FILE: calliar_server/server/static/utils.js function preprocess (line 1) | function preprocess(name) function getPoints (line 43) | function getPoints(path){ FILE: calliar_server/server/views.py class EndpointView (line 17) | class EndpointView(View): method render_to_template (line 20) | def render_to_template(self): method get (line 29) | def get(self, request, *args, **kwargs): method post (line 32) | def post(self, request, *args, **kwargs): class NextImageView (line 61) | class NextImageView(View): method get_next_image_name (line 63) | def get_next_image_name(self, curr_id): method get (line 84) | def get(self, request, *args, **kwargs): class ExploreView (line 87) | class ExploreView(View): method render_to_template (line 90) | def render_to_template(self): method get (line 99) | def get(self, request, *args, **kwargs): class NextJsonView (line 102) | class NextJsonView(View): method get_next_json_name (line 104) | def get_next_json_name(self, curr_id): method get (line 115) | def get(self, request, *args, **kwargs): class ListJsonView (line 119) | class ListJsonView(View): method get_json_list (line 121) | def get_json_list(self): method get (line 127) | def get(self, request, *args, **kwargs): FILE: page/index.js function create_data (line 7) | function create_data(drawing){ function getSvgPathFromStroke (line 60) | function getSvgPathFromStroke(stroke) { function randomNumber (line 121) | function randomNumber(min, max) { FILE: scripts/vis.py function get_bounds (line 22) | def get_bounds(data): function convert_3d (line 38) | def convert_3d(drawing, return_flag = False, threshold=10): function make_square (line 74) | def make_square(im, min_size=256, fill_color=(255, 255, 255)): function draw_strokes (line 81) | def draw_strokes(data, factor=1, svg_filename = 'tmp/sample.svg', stroke... function apply_rdb (line 122) | def apply_rdb(drawing, verbose = 0): function preprocess (line 141) | def preprocess(text): function concatenate (line 172) | def concatenate(images, mode='h', margin=10): function generate_characters (line 197) | def generate_characters(file): function generate_words (line 211) | def generate_words(file): function get_annotation (line 235) | def get_annotation(json_path): function clean_text (line 238) | def clean_text(text): function concatenate (line 248) | def concatenate(images, mode='h', margin=10): function save_video (line 273) | def save_video(drawing, mx): function create_animation (line 307) | def create_animation(json_path):