UNPKG

@sabre-js/sabre

Version:

A gpu accelerated ecmascript renderer for Advanced Substation Alpha (ASS) subtitles. Renders .ass and .ssa files over video in the browser.

9 lines (8 loc) 26.9 kB
{ "version":3, "file":"canvas-2d-shape-renderer.min.js", "lineCount":21, "mappings":"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", "sources":["src/com/google/javascript/jscomp/js/util/defineproperty.js","src/com/google/javascript/jscomp/js/util/global.js","src/com/google/javascript/jscomp/js/util/polyfill.js","src/com/google/javascript/jscomp/js/es6/array/fill.js","src/com/google/javascript/jscomp/js/es6/typedarray/fill.js","src/com/google/javascript/jscomp/js/es6/math/sign.js","canvas-2d-shape-renderer.js"], "names":["$jscomp.defineProperty","$jscomp.global","$jscomp.getGlobal","$jscomp.polyfill","$jscomp.typedArrayFill","require","sabre","import","expandBounds","max","min","x","y","shape_renderer_prototype","global","Object","create","_initialized","value","writable","_pixelScaleRatio","xratio","yratio","_scaledOutlineAndShadow","_canvas","_ctx","_offsetX","_offsetY","_width","NaN","_height","_init","options","freeze","OffscreenCanvas","document","createElement","height","width","getContext","preFactoredBacking","backingRatio","getBackingRatio","_calcScale","time","style","overrides","transitionOverrides","getTransitions","scaleX","getScaleX","scaleY","getScaleY","i","length","performTransition","getTransitionStart","getTransitionEnd","getTransitionAcceleration","_setScale","scale","getDrawingScale","_calcOutline","outlineX","getOutlineX","outlineY","getOutlineY","_setOutline","outline","lineWidth","Math","_setColors","lineOverrides","lineTransitionTargetOverrides","pass","RenderPasses","BACKGROUND","getBorderStyle","BorderStyleModes","SRT_STYLE","SRT_NO_OVERLAP","fillStyle","strokeStyle","_handleStyling","lineCap","lineJoin","_calcSize","cmds","BSpline","uniquecommands","match","min_coords","Number","POSITIVE_INFINITY","max_coords","NEGATIVE_INFINITY","spline_points","cmdtype","params","substring","trim","split","j","localparam","slice","parseFloat","n","k","spline","t","point","calcAt","_drawShape","xoffset","yoffset","lastpos","closePath","stroke","fill","beginPath","moveTo","lineTo","bezierCurveTo","renderEvent","event","dryRun","getText","getStyle","getOverrides","getLineOverrides","getLineTransitionTargetOverrides","resetTransform","noDraw","borderStyle","outline_y","outline_x","OUTLINE","offsetXUnscaled","offsetYUnscaled","NONE","shadowComponent","sign","getShadow","sqrt","pow","shadowX","getShadowX","shadowY","getShadowY","cwidth","ceil","cheight","clearRect","globalCompositeOperation","outline_gt_zero","setPixelScaleRatio","setScaledOutlineEnabled","enabled","getOffset","getOffsetExternal","getBounds","getDimensions","getTextureDimensions","getExtents","getImage"] }