(objects :root "1" (KSBox :ref "1" :size "16" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "2") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "3") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "4") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "5") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "6") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "7") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "334") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "335") (slot :keyClass "Symbol" :keyValue "layout" :name "9" :valueId "336") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "10" :valueId "337") (slot :keyClass "Symbol" :keyValue "name" :name "11" :valueId "338") (slot :keyClass "Symbol" :keyValue "parts" :name "12" :valueId "339") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "13" :valueId "340") (slot :keyClass "Symbol" :keyValue "shape" :name "14" :valueId "341") (slot :keyClass "Symbol" :keyValue "transformation" :name "15" :valueId "363") (slot :keyClass "Symbol" :keyValue "visible" :name "16" :valueId "364")) (KSContentsCollection :ref "2" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "3" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.0@0.0 corner: 65.0@84.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "1" :__type__ "collectE" :ref "4") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "5" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "6" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSContentsCollection :ref "7" :size "4" (slot :name "1" :ref "8") (slot :name "2" :ref "113") (slot :name "3" :ref "193") (slot :name "4" :ref "273")) (KSBox :ref "8" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "wander random") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "9") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "10") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "11") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "12") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "13") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "14") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "15") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "16") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "17") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "18") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "19") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "20") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "21") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "22") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "39") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "40") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "41") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "42") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "43") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "80") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "81") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "82") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "83") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "84") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "85") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "86") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "87") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "88") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "89") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "90") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "91") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "92") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "93") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "94") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "95") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "96") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "108") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "109") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "110") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "111") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "112") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " random " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "9" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "10" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@6.0 corner: 60.88225555419922@21.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "8" :__type__ "collectE" :ref "11") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "12") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "13") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "8" :__type__ "mapE" :ref "14") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "8" :__type__ "doE" :ref "15") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "16" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "17" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "18") (KSClosure :ref "19" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "20") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "21") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "mergeE" :ref "22" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (GeziraFillLinearGradient :ref "23" (slot :name "stops" :ref "24") (slot :class "Point" :name "from" :value "11.3013@21.2051") (slot :class "Point" :name "to" :value "11.3013@0.7954")) (SortedCollection :ref "24" :size "7" (slot :name "1" :ref "25") (slot :name "2" :ref "27") (slot :name "3" :ref "29") (slot :name "4" :ref "31") (slot :name "5" :ref "33") (slot :name "6" :ref "35") (slot :name "7" :ref "37")) (Association :ref "25" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "26")) (FloatArray :ref "26" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "27" (slot :class "Float" :name "key" :value "0.0123") (slot :name "value" :ref "28")) (FloatArray :ref "28" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (Association :ref "29" (slot :class "Float" :name "key" :value "0.3436") (slot :name "value" :ref "30")) (FloatArray :ref "30" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "31" (slot :class "Float" :name "key" :value "0.5215") (slot :name "value" :ref "32")) (FloatArray :ref "32" :size "4" :value "AAAABD99/4A/Q7DsPtq2rj+AAAA=") (Association :ref "33" (slot :class "Float" :name "key" :value "0.6196") (slot :name "value" :ref "34")) (FloatArray :ref "34" :size "4" :value "AAAABD98/0A/ULQtPw6jqT+AAAA=") (Association :ref "35" (slot :class "Float" :name "key" :value "0.9939") (slot :name "value" :ref "36")) (FloatArray :ref "36" :size "4" :value "AAAABD99/4A/Wva+Pyapqj+AAAA=") (Association :ref "37" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "38")) (FloatArray :ref "38" :size "4" :value "AAAABD98/0A/WfZ+PyOo6j+AAAA=") (KSClosure :ref "39" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "40" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "56.88225555419922@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "8" :__type__ "mapE" :ref "41") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "42") (KSTextLayout :ref "43" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "44") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "45") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "49") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "72") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "73") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "3") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "75") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "76") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "77") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "78") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "79") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "8")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "44" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "45" (slot :name "face" :ref "46") (slot :class "Float" :name "pointSize" :value "9.54") (slot :name "fill" :ref "48")) (KSFace :ref "46" (slot :name "family" :ref "47") (slot :class "SmallInteger" :name "style" :value "1")) (KSFamily :ref "47" (slot :class "ByteSymbol" :name "name" :value "DejaVuSans")) (GeziraFillUniform :ref "48" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.5503421309872922") (slot :class "Float" :name "green" :value "0.20332355816226785") (slot :class "Float" :name "blue" :value "0.0")) (KSBox :ref "49" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "50") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "51") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "52") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "53") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "54") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "55") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "56") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "57") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "58") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "59") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "60") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "61") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "62") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "63") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "64") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "70") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "71")) (KSContentsCollection :ref "50" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "51" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "49" :__type__ "collectE" :ref "52") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "53" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "54" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "8")) (KSContentsCollection :ref "55" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "56") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "57" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "58" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "59" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__type__ "setter" :ref "60") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "61") (KSContentsCollection :ref "62" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "63" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "64" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSShape :ref "65" (slot :class "Point" :name "extent" :value "3.3212988281249998@0.0") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "66") (slot :class "MatrixTransform2x3" :name "transform" :value "0.0046582031063735485 0.0 0.0 0.0 -0.0046582031063735485 0.0") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "999999.0@999999.0 corner: -999999.0@-999999.0") (slot :class "Point" :name "hBearing" :value "0.0@0.0")) (Array :ref "66" :size "1" (slot :name "1" :ref "67")) (GeziraPath :ref "67" (slot :name "floats" :ref "68") (slot :name "points" :ref "69") (slot :name "myFill" :ref "48")) (FloatArray :ref "68" :size "0" :value "AAAAAA==") (Array :ref "69" :size "0") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "70" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "49" :__isBehavior__ "true" :__type__ "setter" :ref "71" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "72" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "43" :__isBehavior__ "true" :__type__ "setter" :ref "73" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "74")) (Interval :ref "74" (slot :class "SmallInteger" :name "start" :value "10") (slot :class "SmallInteger" :name "stop" :value "11") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "75" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "76" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "43")) (OrderedCollection :ref "77" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "43" :__type__ "doE" :ref "78") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "43" :__type__ "doE" :ref "79") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "80" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "81" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "82") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "83" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "43")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "84") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "8" :__type__ "mergeE" :ref "85") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "86") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "87" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " random ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "88" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "89") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "8" :__type__ "setter" :ref "90") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "8" :__type__ "setter" :ref "91") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "mergeE" :ref "92" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "93" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "94" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "95" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "96" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "97")) (KSShape :ref "97" (slot :class "Point" :name "extent" :value "56.88225555419922@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "98") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 57.133644104003906@15.356544494628906")) (Array :ref "98" :size "2" (slot :name "1" :ref "99") (slot :name "2" :ref "102")) (GeziraPath :ref "99" (slot :name "floats" :ref "100") (slot :name "myFill" :ref "101")) (FloatArray :ref "100" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCU4duAAAAAEJT\rh24AAAAAQmOHbgAAAABCY4duQIAAAEJjh25AgAAAQmOHbkCAAABCY4duQTGuuEJjh25BMa64\rQmOHbkFxrrhCU4duQXGuuEJTh25Bca64QlOHbkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "101" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "102" (slot :name "floats" :ref "103") (slot :name "myFill" :ref "104") (slot :name "myStroke" :ref "105")) (FloatArray :ref "103" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCU4duAAAAAEJT\rh24AAAAAQmOHbgAAAABCY4duQIAAAEJjh25AgAAAQmOHbkCAAABCY4duQTGuuEJjh25BMa64\rQmOHbkFxrrhCU4duQXGuuEJTh25Bca64QlOHbkFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "104" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "105" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "106") (slot :name "caps" :ref "107")) (GeziraStrokeMiter :ref "106" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "107" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "8" :__type__ "doE" :ref "108") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "109" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "110" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 6.0")) (KSClosure :ref "111" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "8")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "8" :__isBehavior__ "true" :__type__ "setter" :ref "112" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "113" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "wander back") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "114") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "115") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "116") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "117") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "118") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "119") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "120") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "121") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "122") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "123") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "124") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "125") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "126") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "127") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "128") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "129") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "130") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "131") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "132") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "160") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "161") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "162") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "163") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "164") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "165") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "166") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "167") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "168") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "169") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "170") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "171") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "172") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "173") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "174") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "175") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "176") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "188") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "189") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "190") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "191") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "192") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " back " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "114" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "115" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@26.0 corner: 44.89064025878906@41.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "113" :__type__ "collectE" :ref "116") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "117") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "118") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "113" :__type__ "mapE" :ref "119") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "113" :__type__ "doE" :ref "120") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "121" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "122" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "123") (KSClosure :ref "124" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "113")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "125") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "126") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "mergeE" :ref "127" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "128" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "113")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "129" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "40.89064025878906@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "113" :__type__ "mapE" :ref "130") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "131") (KSTextLayout :ref "132" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "133") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "45") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "134") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "152") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "153") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "3") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "155") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "156") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "157") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "158") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "159") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "113")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "132" :__isBehavior__ "true" :__type__ "setter" :ref "133" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "134" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "135") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "136") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "137") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "138") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "139") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "140") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "141") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "142") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "143") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "144") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "145") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "146") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "147") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "148") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "149") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "150") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "151")) (KSContentsCollection :ref "135" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "136" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "134" :__type__ "collectE" :ref "137") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "138" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "139" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "113")) (KSContentsCollection :ref "140" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "141") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "142" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "143" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "144" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "134" :__type__ "setter" :ref "145") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "146") (KSContentsCollection :ref "147" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "148" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "149" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "150" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "134" :__isBehavior__ "true" :__type__ "setter" :ref "151" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "132" :__isBehavior__ "true" :__type__ "setter" :ref "152" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "132" :__isBehavior__ "true" :__type__ "setter" :ref "153" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "154")) (Interval :ref "154" (slot :class "SmallInteger" :name "start" :value "8") (slot :class "SmallInteger" :name "stop" :value "9") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "155" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "156" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "132")) (OrderedCollection :ref "157" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "132" :__type__ "doE" :ref "158") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "132" :__type__ "doE" :ref "159") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "160" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "161" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "162") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "163" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "132")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "164") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "113" :__type__ "mergeE" :ref "165") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "166") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "167" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " back ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "168" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "169") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "113" :__type__ "setter" :ref "170") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "113" :__type__ "setter" :ref "171") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "mergeE" :ref "172" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "173" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "113")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "174" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "175" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "113")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "176" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "177")) (KSShape :ref "177" (slot :class "Point" :name "extent" :value "40.89064025878906@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "178") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 41.14202880859375@15.356544494628906")) (Array :ref "178" :size "2" (slot :name "1" :ref "179") (slot :name "2" :ref "182")) (GeziraPath :ref "179" (slot :name "floats" :ref "180") (slot :name "myFill" :ref "181")) (FloatArray :ref "180" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCE5AEAAAAAEIT\rkAQAAAAAQiOQBAAAAABCI5AEQIAAAEIjkARAgAAAQiOQBECAAABCI5AEQTGuuEIjkARBMa64\rQiOQBEFxrrhCE5AEQXGuuEITkARBca64QhOQBEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "181" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "182" (slot :name "floats" :ref "183") (slot :name "myFill" :ref "184") (slot :name "myStroke" :ref "185")) (FloatArray :ref "183" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCE5AEAAAAAEIT\rkAQAAAAAQiOQBAAAAABCI5AEQIAAAEIjkARAgAAAQiOQBECAAABCI5AEQTGuuEIjkARBMa64\rQiOQBEFxrrhCE5AEQXGuuEITkARBca64QhOQBEFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "184" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "185" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "186") (slot :name "caps" :ref "187")) (GeziraStrokeMiter :ref "186" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "187" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "113" :__type__ "doE" :ref "188") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "189" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "190" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 26.0")) (KSClosure :ref "191" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "113")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "113" :__isBehavior__ "true" :__type__ "setter" :ref "192" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "193" :size "50" (slot :keyClass "Symbol" :keyValue "actionID" :name "1" :valueClass "String" :valueValue "wander stop") (slot :keyClass "Symbol" :keyValue "actsWhen" :name "2" :valueId "194") (slot :keyClass "Symbol" :keyValue "bounds" :name "3" :valueId "195") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "4" :valueId "196") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "5" :valueId "197") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "6" :valueId "198") (slot :keyClass "Symbol" :keyValue "changeFill" :name "7" :valueId "199") (slot :keyClass "Symbol" :keyValue "clicked" :name "8" :valueId "200") (slot :keyClass "Symbol" :keyValue "clipping" :name "9" :valueId "201") (slot :keyClass "Symbol" :keyValue "container" :name "10" :valueId "202") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "11" :valueId "203") (slot :keyClass "Symbol" :keyValue "defaultBorderFill" :name "12" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultFill" :name "13" :valueClass "Color" :valueValue "0 0 0 0") (slot :keyClass "Symbol" :keyValue "defaultLooks" :name "14" :valueId "204") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "15" :valueId "205") (slot :keyClass "Symbol" :keyValue "doubleClick" :name "16" :valueId "206") (slot :keyClass "Symbol" :keyValue "entered" :name "17" :valueId "207") (slot :keyClass "Symbol" :keyValue "enteredBorderFill" :name "18" :valueClass "Color" :valueValue "563 208 0 255") (slot :keyClass "Symbol" :keyValue "enteredFill" :name "19" :valueId "23") (slot :keyClass "Symbol" :keyValue "enteredLooks" :name "20" :valueId "208") (slot :keyClass "Symbol" :keyValue "extent" :name "21" :valueId "209") (slot :keyClass "Symbol" :keyValue "fire" :name "22" :valueId "210") (slot :keyClass "Symbol" :keyValue "fireRequest" :name "23" :valueId "211") (slot :keyClass "Symbol" :keyValue "handler" :name "24" :valueId "212") (slot :keyClass "Symbol" :keyValue "highlightEnabled" :name "25" :valueId "240") (slot :keyClass "Symbol" :keyValue "isButton" :name "26" :valueId "241") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "27" :valueId "242") (slot :keyClass "Symbol" :keyValue "layout" :name "28" :valueId "243") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "29" :valueId "244") (slot :keyClass "Symbol" :keyValue "looks" :name "30" :valueId "245") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "31" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "32" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "motionQuery" :name "33" :valueId "246") (slot :keyClass "Symbol" :keyValue "name" :name "34" :valueId "247") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "35" :valueId "248") (slot :keyClass "Symbol" :keyValue "pointerEnter" :name "36" :valueId "249") (slot :keyClass "Symbol" :keyValue "pointerLeave" :name "37" :valueId "250") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "38" :valueId "251") (slot :keyClass "Symbol" :keyValue "pressed" :name "39" :valueId "252") (slot :keyClass "Symbol" :keyValue "pressedFill" :name "40" :valueClass "Color" :valueValue "1019 999 961 255") (slot :keyClass "Symbol" :keyValue "pressedLooks" :name "41" :valueId "253") (slot :keyClass "Symbol" :keyValue "selected" :name "42" :valueId "254") (slot :keyClass "Symbol" :keyValue "selectedLooks" :name "43" :valueId "255") (slot :keyClass "Symbol" :keyValue "shape" :name "44" :valueId "256") (slot :keyClass "Symbol" :keyValue "shiftClick" :name "45" :valueId "268") (slot :keyClass "Symbol" :keyValue "showSelection" :name "46" :valueId "269") (slot :keyClass "Symbol" :keyValue "transformation" :name "47" :valueId "270") (slot :keyClass "Symbol" :keyValue "unselectedLooks" :name "48" :valueId "271") (slot :keyClass "Symbol" :keyValue "visible" :name "49" :valueId "272") (slot :keyClass "Symbol" :keyValue "wantsTooltip" :name "50" :valueClass "True" :valueValue "true") (data (span :data " stop " :family "DejaVuSans" :fill "563 208 0 255" :size "9.54" :style "1"))) (KSEventStream :__code__ "\"buttonUp\"" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "194" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue "buttonUp")) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "195" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "4.0@46.0 corner: 43.24629592895508@61.10515594482422")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "193" :__type__ "collectE" :ref "196") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "197") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "198") (KSEventStream :__code__ "@looks.mapE((fills) ->\r\t\tif fills.fill\r\t\t\tthis.fill(fills.fill)\r\t\tif fills.borderFill\r\t\t\tthis.borderFill(fills.borderFill))" :__dormant__ "nil" :__homeObject__ "193" :__type__ "mapE" :ref "199") (KSEventStream :__code__ "@buttonUp.doE(() -> @pressed')" :__dormant__ "nil" :__homeObject__ "193" :__type__ "doE" :ref "200") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "201" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "202" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "203") (KSClosure :ref "204" :source "() ->\r\t\t{fill: this.defaultFill? null,\r\t\tborderFill: this.defaultBorderFill ? null}\r" (slot :name "this" :ref "193")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "205") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "206") (KSEventStream :__code__ "mergeE(!!@pointerEnter, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "mergeE" :ref "207" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "208" :source "() ->\r\t\tthis.defaultFill ?= @shape.fill()\r\t\t{fill: this.enteredFill ? this.defaultFill._mixed_with(0.5, GeziraFill._uniform(Color.white())), \r\t\tborderFill: this.enteredBorderFill ? null}\r" (slot :name "this" :ref "193")) (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "209" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "39.24629592895508@15.105155944824219")) (KSEventStream :__code__ "mergeE(\r\t\t\t@fireRequest,\r\t\t\t@actsWhen == \"buttonUp\" && @clicked,\r\t\t\t@actsWhen == \"buttonDown\" && @buttonDown).mapE((x) ->\r\t\t\t\tif @fireRequest\r\t\t\t\t\t{handler: this}\r\t\t\t\telse\r\t\t\t\t\tif x then if @actsWhen == \"buttonUp\" then @buttonUp else @buttonDown else undefined)" :__dormant__ "nil" :__homeObject__ "193" :__type__ "mapE" :ref "210") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "211") (KSTextLayout :ref "212" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "213") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "45") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "214") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.249912109375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "8.855244140624999") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "232") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "233") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "3") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "235") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "2") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "236") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "237") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "238") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "239") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "193")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "212" :__isBehavior__ "true" :__type__ "setter" :ref "213" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "214" :size "18" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "215") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "216") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "217") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "218") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "219") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "220") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "221") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "222") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "223") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "224") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "225") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "226") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "227") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "228") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "229") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "230") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "32") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "231")) (KSContentsCollection :ref "215" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "216" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.3393505811691284@10.855243682861328 corner: 3.660649409294128@10.855243682861328")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "214" :__type__ "collectE" :ref "217") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "218" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "219" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "193")) (KSContentsCollection :ref "220" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "221") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "222" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "3.3212988281249998@0.0")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 9.54 8.855244140624999 2.249912109375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "223" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "45")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "224" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "214" :__type__ "setter" :ref "225") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "226") (KSContentsCollection :ref "227" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "228" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "229" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "65")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "230" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.3393505811691284 0.0 1.0 10.855243682861328")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "214" :__isBehavior__ "true" :__type__ "setter" :ref "231" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "212" :__isBehavior__ "true" :__type__ "setter" :ref "232" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "212" :__isBehavior__ "true" :__type__ "setter" :ref "233" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "234")) (Interval :ref "234" (slot :class "SmallInteger" :name "start" :value "8") (slot :class "SmallInteger" :name "stop" :value "9") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "235" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "236" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "212")) (OrderedCollection :ref "237" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "212" :__type__ "doE" :ref "238") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "212" :__type__ "doE" :ref "239") (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "240" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "241" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "242") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "243" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "212")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "244") (KSEventStream :__code__ "mergeE(\r\t\t@entered.mapE((xx) ->\r\t\t\tif @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\t\tif x then this.enteredLooks() else this.defaultLooks()),\r\t\t@pressed.mapE((xx) -> if @highlightEnabled then xx else undefined).mapE((x) ->\r\t\t\tif x then this.pressedLooks() else this.defaultLooks()),\r\t\t@selected.mapE((xx) ->\r\t\t\tif xx then this.selectedLooks() else this.unselectedLooks()))" :__dormant__ "nil" :__homeObject__ "193" :__type__ "mergeE" :ref "245") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "246") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "247" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "String" :valueValue " stop ")) (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "248" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "249") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "193" :__type__ "setter" :ref "250") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "193" :__type__ "setter" :ref "251") (KSEventStream :__code__ "mergeE(!!@buttonDown, !@buttonUp, !@pointerLeave)" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "mergeE" :ref "252" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "253" :source "() ->\r\t\t{fill: this.pressedFill ? (if this.defaultFill then this.defaultFill._mixed_with(0.5, Color._red().asGeziraFill()) else Color._red()),\r\t\tborderFill: this.pressedBorderFill ? null}\r" (slot :name "this" :ref "193")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "254" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSClosure :ref "255" :source "() ->\r\t\t{fill: this.selectedFill ? Color.gray().lighter(),\r\t\tborderFill: this.selectedBorderFill ? null}\r" (slot :name "this" :ref "193")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "256" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "257")) (KSShape :ref "257" (slot :class "Point" :name "extent" :value "39.24629592895508@15.105155944824219") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "4") (slot :name "elements" :ref "258") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.2513893246650696@-0.2513893246650696 corner: 39.4976806640625@15.356544494628906")) (Array :ref "258" :size "2" (slot :name "1" :ref "259") (slot :name "2" :ref "262")) (GeziraPath :ref "259" (slot :name "floats" :ref "260") (slot :name "myFill" :ref "261")) (FloatArray :ref "260" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCDPw1AAAAAEIM\r/DUAAAAAQhz8NQAAAABCHPw1QIAAAEIc/DVAgAAAQhz8NUCAAABCHPw1QTGuuEIc/DVBMa64\rQhz8NUFxrrhCDPw1QXGuuEIM/DVBca64Qgz8NUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "261" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraPath :ref "262" (slot :name "floats" :ref "263") (slot :name "myFill" :ref "264") (slot :name "myStroke" :ref "265")) (FloatArray :ref "263" :size "48" :value "AAAAMAAAAABAgAAAAAAAAAAAAABAgAAAAAAAAECAAAAAAAAAQIAAAAAAAABCDPw1AAAAAEIM\r/DUAAAAAQhz8NQAAAABCHPw1QIAAAEIc/DVAgAAAQhz8NUCAAABCHPw1QTGuuEIc/DVBMa64\rQhz8NUFxrrhCDPw1QXGuuEIM/DVBca64Qgz8NUFxrrhAgAAAQXGuuECAAABBca64AAAAAEFx\rrrgAAAAAQTGuuAAAAABBMa64AAAAAEExrrgAAAAAQIAAAA==") (GeziraFillUniform :ref "264" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "265" (slot :class "Float" :name "width" :value "0.5") (slot :name "joints" :ref "266") (slot :name "caps" :ref "267")) (GeziraStrokeMiter :ref "266" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "267" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "@clicked.doE(() -> if @buttonUp.shiftKeyPressed() then @buttonUp else undefined)" :__dormant__ "nil" :__homeObject__ "193" :__type__ "doE" :ref "268") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "269" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "270" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 4.0 0.0 1.0 46.0")) (KSClosure :ref "271" :source "() -> this.defaultLooks()\r" (slot :name "this" :ref "193")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "193" :__isBehavior__ "true" :__type__ "setter" :ref "272" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSBox :ref "273" :size "22" (slot :keyClass "Symbol" :keyValue "bounds" :name "1" :valueId "274") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "2" :valueId "275") (slot :keyClass "Symbol" :keyValue "buttonDown" :name "3" :valueId "276") (slot :keyClass "Symbol" :keyValue "buttonUp" :name "4" :valueId "277") (slot :keyClass "Symbol" :keyValue "clipping" :name "5" :valueId "278") (slot :keyClass "Symbol" :keyValue "container" :name "6" :valueId "279") (slot :keyClass "Symbol" :keyValue "contentsAccepted" :name "7" :valueId "280") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "8" :valueId "281") (slot :keyClass "Symbol" :keyValue "extent" :name "9" :valueId "282") (slot :keyClass "Symbol" :keyValue "handler" :name "10" :valueId "283") (slot :keyClass "Symbol" :keyValue "keyStroke" :name "11" :valueId "319") (slot :keyClass "Symbol" :keyValue "layout" :name "12" :valueId "320") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "13" :valueId "321") (slot :keyClass "Symbol" :keyValue "modifierMask" :name "14" :valueClass "Number" :valueValue "111") (slot :keyClass "Symbol" :keyValue "modifierRejectMask" :name "15" :valueClass "Number" :valueValue "16") (slot :keyClass "Symbol" :keyValue "name" :name "16" :valueId "322") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "17" :valueId "323") (slot :keyClass "Symbol" :keyValue "pointerMotion" :name "18" :valueId "324") (slot :keyClass "Symbol" :keyValue "shape" :name "19" :valueId "325") (slot :keyClass "Symbol" :keyValue "showSelection" :name "20" :valueId "331") (slot :keyClass "Symbol" :keyValue "transformation" :name "21" :valueId "332") (slot :keyClass "Symbol" :keyValue "visible" :name "22" :valueId "333") (data (span :data "wander" :family "DejaVuSans" :fill "563 208 0 255" :size "10.5" :style "1"))) (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "274" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "10.5@69.77734375 corner: 54.945556640625@82.0")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "273" :__type__ "collectE" :ref "275") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__type__ "setter" :ref "276") (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "273" :__type__ "setter" :ref "277") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "278" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "279" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "1")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "280") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "281") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "282" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "44.445556640625@12.22265625")) (KSTextLayout :ref "283" :size "37" (slot :keyClass "Symbol" :keyValue "acceptContentsOnCR" :name "1" :valueId "284") (slot :keyClass "Symbol" :keyValue "bottomMargin" :name "2" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "breakSel" :name "3" :valueClass "Symbol" :valueValue "isNewline") (slot :keyClass "Symbol" :keyValue "caretAtLineEnd" :name "4" :valueClass "False" :valueValue "false") (slot :keyClass "Symbol" :keyValue "current" :name "5" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "extraEachSpace" :name "6" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "extraOnLeft" :name "7" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "flowDir" :name "8" :valueClass "Point" :valueValue "1@0") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "285") (slot :keyClass "Symbol" :keyValue "groupMeasureSel" :name "10" :valueClass "Symbol" :valueValue "wordWidth") (slot :keyClass "Symbol" :keyValue "groupPrepSel" :name "11" :valueClass "Symbol" :valueValue "measureWords") (slot :keyClass "Symbol" :keyValue "horizontalShrink" :name "12" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isLineEditor" :name "13" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "isReadOnly" :name "14" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "justification" :name "15" :valueClass "String" :valueValue "left") (slot :keyClass "Symbol" :keyValue "leftMargin" :name "16" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "lineStart" :name "17" :valueId "287") (slot :keyClass "Symbol" :keyValue "maxDescent" :name "18" :valueClass "Number" :valueValue "2.476318359375") (slot :keyClass "Symbol" :keyValue "maxHeight" :name "19" :valueClass "Number" :valueValue "9.746337890625") (slot :keyClass "Symbol" :keyValue "minimumHeight" :name "20" :valueId "311") (slot :keyClass "Symbol" :keyValue "missingHeight" :name "21" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "noWrap" :name "22" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "overflowDir" :name "23" :valueClass "Point" :valueValue "0@1") (slot :keyClass "Symbol" :keyValue "rightMargin" :name "24" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "selection" :name "25" :valueId "312") (slot :keyClass "Symbol" :keyValue "selectionAnchor" :name "26" :valueClass "Number" :valueValue "1") (slot :keyClass "Symbol" :keyValue "selectionColor" :name "27" :valueClass "Color" :valueValue "716 1023 716 255") (slot :keyClass "Symbol" :keyValue "spacesInLine" :name "28" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "startLineOver" :name "29" :valueClass "UndefinedObject" :valueValue "nil") (slot :keyClass "Symbol" :keyValue "tabArray" :name "30" :valueId "314") (slot :keyClass "Symbol" :keyValue "topMargin" :name "31" :valueClass "Number" :valueValue "0") (slot :keyClass "Symbol" :keyValue "typeIn" :name "32" :valueId "315") (slot :keyClass "Symbol" :keyValue "undoStack" :name "33" :valueId "316") (slot :keyClass "Symbol" :keyValue "updateFocus" :name "34" :valueId "317") (slot :keyClass "Symbol" :keyValue "updateSelection" :name "35" :valueId "318") (slot :keyClass "Symbol" :keyValue "verticalShrink" :name "36" :valueClass "True" :valueValue "true") (slot :keyClass "Symbol" :keyValue "whole" :name "37" :valueId "273")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "283" :__isBehavior__ "true" :__type__ "setter" :ref "284" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSFilledFont :ref "285" (slot :name "face" :ref "46") (slot :class "Float" :name "pointSize" :value "10.5") (slot :name "fill" :ref "286")) (GeziraFillUniform :ref "286" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.5503421309872922") (slot :class "Float" :name "green" :value "0.20332355816226785") (slot :class "Float" :name "blue" :value "0.0")) (KSBox :ref "287" :size "19" (slot :keyClass "Symbol" :keyValue "backgroundParts" :name "1" :valueId "288") (slot :keyClass "Symbol" :keyValue "bounds" :name "2" :valueId "289") (slot :keyClass "Symbol" :keyValue "boxDeleted" :name "3" :valueId "290") (slot :keyClass "Symbol" :keyValue "clipping" :name "4" :valueId "291") (slot :keyClass "Symbol" :keyValue "container" :name "5" :valueId "292") (slot :keyClass "Symbol" :keyValue "contents" :name "6" :valueId "293") (slot :keyClass "Symbol" :keyValue "desiredExtent" :name "7" :valueId "294") (slot :keyClass "Symbol" :keyValue "extent" :name "8" :valueId "295") (slot :keyClass "Symbol" :keyValue "font" :name "9" :valueId "296") (slot :keyClass "Symbol" :keyValue "layout" :name "10" :valueId "297") (slot :keyClass "Symbol" :keyValue "layoutChanged" :name "11" :valueId "298") (slot :keyClass "Symbol" :keyValue "name" :name "12" :valueId "299") (slot :keyClass "Symbol" :keyValue "parts" :name "13" :valueId "300") (slot :keyClass "Symbol" :keyValue "pivotRatio" :name "14" :valueId "301") (slot :keyClass "Symbol" :keyValue "shape" :name "15" :valueId "302") (slot :keyClass "Symbol" :keyValue "transformation" :name "16" :valueId "309") (slot :keyClass "Symbol" :keyValue "unicode" :name "17" :valueClass "Number" :valueValue "119") (slot :keyClass "Symbol" :keyValue "visible" :name "18" :valueId "310") (slot :keyClass "Symbol" :keyValue "wordWidth" :name "19" :valueClass "Number" :valueValue "10.0693359375")) (KSContentsCollection :ref "288" :size "0") (KSEventStream :__code__ "P(0,0).extent(P(50,40))" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "289" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Rectangle" :valueValue "0.369140625@4.004150390625 corner: 10.0693359375@9.746337890625")) (KSEventStream :__code__ "@container.collectE(nil, (newContainer, oldContainer) ->\r\t\tif !newContainer && oldContainer then {old: oldContainer, box: this} else undefined)" :__dormant__ "nil" :__homeObject__ "287" :__type__ "collectE" :ref "290") (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "291" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "292" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "273")) (KSContentsCollection :ref "293" :size "0") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "294") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "295" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "9.7001953125@5.7421875")) (KSEventStream :__code__ "a KSFilledFont(a KSFace(a KSFamily(#DejaVuSans) 1) 10.5 9.746337890625 2.476318359375 nil false (Color r: 0.55 g: 0.203 b: 0.0))" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "296" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "285")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "297" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "287" :__type__ "setter" :ref "298") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "299") (KSContentsCollection :ref "300" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "301" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "-0.03805496828752643@1.0")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "302" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "303")) (KSShape :ref "303" (slot :class "Point" :name "extent" :value "9.7001953125@5.7421875") (slot :class "False" :name "infinite" :value "false") (slot :class "False" :name "isRectangle" :value "false") (slot :name "elements" :ref "304") (slot :class "MatrixTransform2x3" :name "transform" :value "0.005126953125 0.0 -0.369140625 0.0 -0.005126953125 5.7421875") (slot :class "Point" :name "offset" :value "0@0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 8.967041015625@5.7421875") (slot :class "Point" :name "hBearing" :value "0.369140625@-5.7421875")) (Array :ref "304" :size "1" (slot :name "1" :ref "305")) (GeziraPath :ref "305" (slot :name "floats" :ref "306") (slot :name "points" :ref "307") (slot :name "myFill" :ref "286")) (FloatArray :ref "306" :size "78" :value "AAAATkKQAABEjAAAQpAAAESMAABD0gAARIwAAEPSAABEjAAAQ9IAAESMAABEGAAAQ64AAEQY\rAABDrgAARBgAAEOuAABER0AARIwAAERHQABEjAAAREdAAESMAABEiQAARIwAAESJAABEjAAA\rRIkAAESMAABEoIAAQ7IAAESggABDsgAARKCAAEOyAABEuCAARIwAAES4IABEjAAARLggAESM\rAABE46AARIwAAETjoABEjAAAROOgAESMAABEvsAAAAAAAES+wAAAAAAARL7AAAAAAABEjeAA\rAAAAAESN4AAAAAAARI3gAAAAAABEbIAARECAAERsgABEQIAARGyAAERAgABEPYAAAAAAAEQ9\rgAAAAAAARD2AAAAAAABDt4AAAAAAAEO3gAAAAAAAQ7eAAAAAAABCkAAARIwAAA==") (Array :ref "307" :size "1" (slot :name "1" :ref "308")) (ShortPointArray :ref "308" :size "39" :value "AAAAJwBIBGAASARgAaQEYAGkBGABpARgAmABXAJgAVwCYAFcAx0EYAMdBGADHQRgBEgEYARI\rBGAESARgBQQBZAUEAWQFBAFkBcEEYAXBBGAFwQRgBx0EYAcdBGAHHQRgBfYAAAX2AAAF9gAA\rBG8AAARvAAAEbwAAA7IDAgOyAwIDsgMCAvYAAAL2AAAC9gAAAW8AAAFvAAABbwAAAEgEYA==") (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "309" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.369140625 0.0 1.0 4.004150390625")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "287" :__isBehavior__ "true" :__type__ "setter" :ref "310" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "283" :__isBehavior__ "true" :__type__ "setter" :ref "311" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "(0 to: 1)" :__dormant__ "nil" :__homeObject__ "283" :__isBehavior__ "true" :__type__ "setter" :ref "312" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "313")) (Interval :ref "313" (slot :class "SmallInteger" :name "start" :value "6") (slot :class "SmallInteger" :name "stop" :value "7") (slot :class "SmallInteger" :name "step" :value "1")) (Interval :ref "314" (slot :class "SmallInteger" :name "start" :value "30") (slot :class "SmallInteger" :name "stop" :value "500") (slot :class "SmallInteger" :name "step" :value "30")) (KSClosure :ref "315" :source "(keyStrokeEvt) ->\r\t\tthis.insertChar(keyStrokeEvt.keyValue)\r" (slot :name "this" :ref "283")) (OrderedCollection :ref "316" :size "0") (KSEventStream :__code__ "@whole.showSelection.doE(() -> this.installSelection())" :__dormant__ "nil" :__homeObject__ "283" :__type__ "doE" :ref "317") (KSEventStream :__code__ "@selection.doE(() ->\r\t\tthis.installSelection())" :__dormant__ "nil" :__homeObject__ "283" :__type__ "doE" :ref "318") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__type__ "setter" :ref "319") (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "320" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "283")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__type__ "setter" :ref "321") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "322") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "323" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "undefined" :__dormant__ "true" :__homeObject__ "273" :__type__ "setter" :ref "324") (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "325" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "326")) (KSShape :ref "326" (slot :class "Point" :name "extent" :value "44.445556640625@12.22265625") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :name "elements" :ref "327") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "0.0@0.0 corner: 44.445556640625@12.22265625")) (Array :ref "327" :size "1" (slot :name "1" :ref "328")) (GeziraPath :ref "328" (slot :name "floats" :ref "329") (slot :name "myFill" :ref "330")) (FloatArray :ref "329" :size "24" :value "AAAAGAAAAAAAAAAAAAAAAAAAAABCMchAAAAAAEIxyEAAAAAAQjHIQAAAAABCMchAQUOQAEIx\ryEBBQ5AAQjHIQEFDkAAAAAAAQUOQAAAAAABBQ5AAAAAAAEFDkAAAAAAAAAAAAA==") (GeziraFillUniform :ref "330" (slot :class "Float" :name "alpha" :value "0.0") (slot :class "Float" :name "red" :value "0.0") (slot :class "Float" :name "green" :value "0.0") (slot :class "Float" :name "blue" :value "0.0")) (KSEventStream :__code__ "false" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "331" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "False" :valueValue "false")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "332" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 10.5 0.0 1.0 69.77734375")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "273" :__isBehavior__ "true" :__type__ "setter" :ref "333" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "334") (KSEventStream :__code__ "P(50,40)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "335" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "65.0@84.0")) (KSEventStream :__code__ "nil" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "336" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "UndefinedObject" :valueValue "nil")) (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__type__ "setter" :ref "337") (KSEventStream :__code__ "undefined" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "338") (KSContentsCollection :ref "339" :size "0") (KSEventStream :__code__ "P(0.5,0.5)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "340" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "Point" :valueValue "0.5@0.5")) (KSEventStream :__code__ "Shape: GeziraPath " :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "341" (slot :keyClass "String" :keyValue "__currentValue__" :valueId "342")) (KSShape :ref "342" (slot :class "Point" :name "extent" :value "65.0@84.0") (slot :class "False" :name "infinite" :value "false") (slot :class "True" :name "isRectangle" :value "true") (slot :class "SmallInteger" :name "cornerRadius" :value "8") (slot :name "elements" :ref "343") (slot :class "Point" :name "offset" :value "0.0@0.0") (slot :class "Rectangle" :name "drawingBounds" :value "-0.5027786493301392@-0.5027786493301392 corner: 65.50277709960938@84.50277709960938")) (Array :ref "343" :size "2" (slot :name "1" :ref "344") (slot :name "2" :ref "358")) (GeziraPath :ref "344" (slot :name "floats" :ref "345") (slot :name "myFill" :ref "346")) (FloatArray :ref "345" :size "48" :value "AAAAMAAAAABBAAAAAAAAAAAAAABBAAAAAAAAAEEAAAAAAAAAQQAAAAAAAABCZAAAAAAAAEJk\rAAAAAAAAQoIAAAAAAABCggAAQQAAAEKCAABBAAAAQoIAAEEAAABCggAAQpgAAEKCAABCmAAA\rQoIAAEKoAABCZAAAQqgAAEJkAABCqAAAQmQAAEKoAABBAAAAQqgAAEEAAABCqAAAAAAAAEKo\rAAAAAAAAQpgAAAAAAABCmAAAAAAAAEKYAAAAAAAAQQAAAA==") (GeziraFillLinearGradient :ref "346" (slot :name "stops" :ref "347") (slot :class "Point" :name "from" :value "0@0") (slot :class "Point" :name "to" :value "0@84")) (SortedCollection :ref "347" :size "5" (slot :name "1" :ref "348") (slot :name "2" :ref "350") (slot :name "3" :ref "352") (slot :name "4" :ref "354") (slot :name "5" :ref "356")) (Association :ref "348" (slot :class "Float" :name "key" :value "0.0") (slot :name "value" :ref "349")) (FloatArray :ref "349" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "350" (slot :class "Float" :name "key" :value "0.8214285714285714") (slot :name "value" :ref "351")) (FloatArray :ref "351" :size "4" :value "AAAABD9+/8A/ef6AP3B8Hz+AAAA=") (Association :ref "352" (slot :class "Float" :name "key" :value "0.8314285714285714") (slot :name "value" :ref "353")) (FloatArray :ref "353" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "354" (slot :class "Float" :name "key" :value "0.8414285714285714") (slot :name "value" :ref "355")) (FloatArray :ref "355" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (Association :ref "356" (slot :class "Float" :name "key" :value "1.0") (slot :name "value" :ref "357")) (FloatArray :ref "357" :size "4" :value "AAAABD94vjA/WLYuPxhmGj+AAAA=") (GeziraPath :ref "358" (slot :name "floats" :ref "345") (slot :name "myFill" :ref "359") (slot :name "myStroke" :ref "360")) (GeziraFillUniform :ref "359" (slot :class "Float" :name "alpha" :value "1.0") (slot :class "Float" :name "red" :value "0.8465298142717498") (slot :class "Float" :name "green" :value "0.3128054740957967") (slot :class "Float" :name "blue" :value "0.0")) (GeziraStroke :ref "360" (slot :class "SmallInteger" :name "width" :value "1") (slot :name "joints" :ref "361") (slot :name "caps" :ref "362")) (GeziraStrokeMiter :ref "361" (slot :class "SmallInteger" :name "limit" :value "4")) (GeziraStrokeMiter :ref "362" (slot :class "Float" :name "limit" :value "0.0")) (KSEventStream :__code__ "M(1.0, 0.0, 0.0, 0.0, 1.0, 0.0)" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "363" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "MatrixTransform2x3" :valueValue "1.0 0.0 0.0 0.0 1.0 0.0")) (KSEventStream :__code__ "true" :__dormant__ "nil" :__homeObject__ "1" :__isBehavior__ "true" :__type__ "setter" :ref "364" (slot :keyClass "String" :keyValue "__currentValue__" :valueClass "True" :valueValue "true")))