P(Hv      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu NonevvvSafeA font size, given in points.A font. A html font familyw Converts a  to a html font family.x Converts a  to a html font size.  Combines a  and + to return a html string representing them.  wx      wx SafeA hex color string. (Converts a color to a html color string.    Safe0# A 2D picture$$A blank picture, with nothing in it.%+A convex polygon filled with a solid color.&A line along an arbitrary path.'A circle with the given radius.(]A circular arc drawn counter-clockwise between two angles (in degrees) at the given radius.).A rectangle drawn with given width and height.*9A picture drawn with this stroke, given a color and size.+%Some text to draw with a vector font.,9Image to draw from a certain with given width and height.- A picture drawn with this color..6A picture translated by the given x and y coordinates./<A picture rotated clockwise by the given angle (in degrees).0.A picture scaled by the given x and y factors.1'A picture consisting of several others.2An image location3"Path to an image inside ./images. 4 An image url.5A path through the x-y plane.62A vector can be treated as a point, and vis-versa.7A point on the x-y plane.8A closed loop along a path.9~A wireframe sector of a circle. An arc is draw counter-clockwise from the first to the second angle at the given radius.:9A path representing a rectangle centered about the origin;0A wireframe rectangle centered about the origin.<,A solid rectangle centered about the origin.yConvert degrees to radianszConvert radians to degrees{3Normalize an angle to be between 0 and 2*pi radians#$%&'()*+,-./0123456789:width of rectangleheight of rectangle;<width of rectangleheight of rectangleyz{=>#+$%&'()*,-./0123456789:;<#$%&'()*+,-./0176523489:;<#$%&'()*+,-./0123456789:;<yz{=>SafeCDEFGHIJKLMNOPQRSTUVWXYZ[CDEFGHIJKLMNOPQRSTUWVXYZ[YZ[UVWXRSTCDEFGHIJKLMNOPQCDEFGHIJKLMNOPQRSTUVWXYZ[SafeAT iWidth of the canvas.jHeight of the canvas.mConfig for the canvas.nInitial model for a simulation.o,Function to generate a picture from a model.p/Function to update the state of the simulation.q Function to handle input events.rTitle of the simulation.sThe default config for Gleam ghijklmnopqrs ghjiklmnopqrs klmnopqrghijsghijklmnopqrsNone|%Handles events for multiple canvases.}#Handles events for a single canvas.| Canvas size. Current state of the simulation.Current mouse position.)Whether the current simulation is paused. Function to handle input events.The canvas element.} Canvas size. Current state of the simulation.Current mouse position. Function to handle input events.The canvas element.~|}|}~ None  None.Animates the simulation for multiple canvases.,Animates the simulation for a single canvas. Current state of the simulation.)Whether the current simulation is paused./Function to update the state of the simulation.,Function to generate a picture from a model.The canvas element. Current state of the simulation./Function to update the state of the simulation.,Function to generate a picture from a model.The canvas element.NonetRun a simulation in a window. You decide how the model is represented, how to convert the model to a picture and how to update the model. This function does the rest. The simulation can be seen on `127.0.0.1:8023`uRun multiple simulations in a window. You decide how each model is represented, how to convert each model to a picture and how to update the model. This function does the rest. The simulations can be seen on `127.0.0.1:8023`t Canvas size.!Initial model for the simulation.,Function to generate a picture from a model./Function to update the state of the simulation. Function to handle input events.u Canvas size.!Initial model for the simulation.,Function to generate a picture from a model./Function to update the state of the simulation. Function to handle input events.T #+$%&'()*,-./0123456789:;<CDEFGHIJKLMNOPQRSTUWVXYZ[ghjiklmnopqrstututu     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]J^_`abcdefghijkllmnoopqrstuvwxyz{|}~ $Gleam-0.1.0.0-7inlVdgwtCXEl56jhPWvbjTextColorPicture InputEventSettingsGleamUtilityHandlerRenderAnimateFontSizeSizeFontArialVerdana TimesNewRoman CourierNewSerif SansSerifgetCombinedFont $fShowFont$fEqFont$fShowFontSize $fEqFontSizeWhiteBlack TransparentRedGreenBlueYellowCyanMagentaRoseVioletAzure Aquamarine ChartreuseOrangeRGBA convertColor $fShowColor $fEqColorBlankPolygonLineCircleArc RectangleStrokeImage FillColor TranslateRotateScalePicturesLocationFileUrlPathVectorPointlineLoop sectorWire rectanglePath rectangleWirerectangleSolid$fSemigroupPicture$fMonoidPicture$fShowLocation $fEqLocation $fShowPicture $fEqPicture SpecialKey KeyUnknownKeySpaceKeyEscKeyUpKeyDownKeyLeftKeyRightKeyTabKeyEnter KeyBackspaceKeyShiftKeyCtrlKeyAltKeyCapsKeyStateDownUpKeyCharMouseEventKey EventMotion$fShowKeyState $fEqKeyState $fOrdKeyState$fShowSpecialKey$fEqSpecialKey$fOrdSpecialKey $fShowKey$fEqKey$fOrdKey$fEqInputEvent$fShowInputEvent GleamConfigwidthheight Simulation simConfigsimInitialModelsimDraw simUpdate simHandlersimTitledefaultGleamConfigplay playMultiple setAttribute convertFontconvertFontSizedegToRadradToDegnormalizeAnglehandleEventsMultiple handleEventsconvertMousePos convertMouseconvertMouseMoveconvertKeyCode keyCodeToChar charCodes renderPicture drawPicture scalePicture saveDrawStaterestoreDrawStateresetTransformtranslatePicturetranslateMiddle drawImage getMimeTypeanimateMultipleanimateconfigsetup setupMultiplesimulate