{"version":1,"format":"animcjk-component-composition","character":"益","viewBox":"0 -900 1024 1024","strokes":["M402.507499 828.673828C409.572275 771.06154 342.938264 717.559355 308.101451 688.659664C259.534516 646.430944 299.560686 649.919592 334.315871 667.710114C389.814439 695.177749 427.416546 725.881629 479.030455 764.698921C498.202177 778.235787 495.792833 790.033771 468.837076 814.613469C452.497557 829.40721 444.928294 835.78174 424.90417 845.600352C406.540694 854.959754 399.349459 851.810585 402.507499 828.673828Z","M545.984268 855.74524C538.76332 855.644982 534.829612 851.356455 536.410046 844.584451C541.631166 831.659827 553.366343 822.764166 562.354519 813.042661C590.525894 783.205661 613.703225 754.973192 634.714074 712.630434C641.828792 699.239786 645.883346 678.717313 655.245108 662.896288C662.00638 651.469993 681.235388 657.250904 696.177241 660.707642C715.072944 664.31774 720.900251 668.140243 740.295911 675.006561C754.030916 679.135783 771.512837 690.603292 755.470365 701.309945C719.431573 722.569893 695.441121 741.24016 667.623191 769.112807C640.845457 795.227563 607.432821 842.124354 574.201452 851.804646C564.380014 856.099117 555.43212 857.550289 545.984268 855.74524Z","M284,573C259,572 254,562 272,550C301,531 334,528 371,534C466,550 564,564 663,581C707,589 733,598 741,603C747,608 750,614 747,620C742,629 730,636 710,641C690,646 669,645 649,638C528,602 406,582 284,573Z","M355,481C343,445 288,395 190,334C176,326 177,324 194,323C236,321 295,349 371,409C390,425 404,436 414,442C421,448 424,454 424,460C423,468 415,475 401,482C384,491 373,494 366,493C361,493 357,489 355,481Z","M585,491C630,466 683,436 739,395C751,386 762,379 772,379C776,379 779,384 784,391C789,401 784,416 772,441C754,477 691,502 580,519C573,520 569,518 571,510C572,502 577,496 585,491Z","M285,303C276,307 267,310 259,312C250,314 242,313 237,308C232,304 232,297 238,288C251,269 262,250 270,228C276,208 288,159 305,79C308,66 347,69 345,82C329,185 321,255 323,267C323,284 301,297 285,303Z","M709,104C733,191 754,252 779,283C785,292 790,298 787,306C782,317 759,333 719,354C708,360 698,361 688,358C567,334 433,317 285,303C268,300 306,264 323,267C351,272 378,280 406,283C421,285 421,285 428,286C468,292 508,302 551,306C576,309 576,309 588,310C636,316 668,322 685,311C690,308 693,298 692,284C685,234 669,173 651,101C648,82 705,85 709,104Z","M458,88C460,95 461,106 461,112C462,148 457,197 440,259C438,269 433,279 428,286C424,292 405,290 406,283C408,272 407,260 408,251C413,156 423,101 437,87C441,81 457,81 458,88Z","M560,95C580,183 596,239 607,261C611,272 611,282 606,290C600,299 594,305 588,310C579,319 549,318 551,306C555,288 557,269 556,249C554,229 543,177 526,93C524,82 558,84 560,95Z","M516,56C554,58 592,58 628,60C714,66 814,63 927,47C941,45 952,46 956,51C961,60 960,69 953,76C905,121 864,131 828,121C788,112 748,106 709,104C670,102 670,102 651,101C616,100 586,97 560,95C537,94 537,94 526,93C517,93 472,90 458,88C451,88 437,87 437,87C402,84 371,84 345,82C318,80 318,80 305,79C255,76 190,73 116,75C107,76 102,73 101,65C99,57 105,48 117,38C127,30 142,21 162,13C168,11 178,11 190,15C202,19 234,23 287,31C355,42 431,53 516,56Z"],"medians":[[[408.85369171,847.4698502],[438.03345834,811.99970478],[447.28544778,782.04009105],[292.08040989,659.69466511]],[[541.55060287,848.20049294],[597.27255217,810.08127138],[678.62028369,699.9475395],[757.40424503,692.57358857]],[[273,560],[352,555],[744,616]],[[366,485],[384,453],[296,382],[190,328]],[[575,511],[711,453],[781,388]],[[241,304],[294,254],[332,83]],[[294,302],[341,290],[703,332],[739,288],[684,117],[663,103]],[[413,276],[448,91]],[[559,302],[583,265],[539,94]],[[106,63],[172,43],[843,91],[953,59]]],"order":[0,1,2,3,4,5,6,7,8,9],"revealWidth":128,"playbackEnabled":true,"source":{"project":"Tonghanja Korean stroke corrections","modified":"2026-09-17","upstreamProject":"AnimCJK","revision":"ec5e17cca76c87587790bcbce5ea0b4d4fb753d6","originalFile":"/strokes/animcjk-original-v2/76ca.json","originalSha256":"def1635b4a06410a27a44b257ecedbde86c06a36b7b55833f1848de674560f97","originalStrokeCount":10,"originalPlaybackOrder":[0,1,2,3,4,5,6,7,8,9],"referenceImage":"/media/e572b9a3bd948ea23eed65f01b456c137607d6d06e27b3d24e5c232095597761.jpg","referenceSha256":"e572b9a3bd948ea23eed65f01b456c137607d6d06e27b3d24e5c232095597761","review":"All cumulative target stages were visually compared with the retained character-specific Korean textbook strips. Use outward 八, left fall before right fall. No independent educational certification is claimed.","reviewedSequence":"Outward left fall and right fall; horizontal; lower left fall and right fall; 皿 left vertical, top/right bend, two inner verticals, bottom closure.","modification":"Replace only the inward upper pair with two intact outward source outline/median pairs using documented positive affine maps. Apply each transform to the complete outline and its median together. Preserve every other original pair, the full playback order, count, view box and reveal width. No stroke is cut, joined or traced.","shapeDifference":{"component":"八 at the top","originalForm":"inward pair","appliedEducationForm":"outward pair","sourceCharacter":"酋","sourceStrokeIndices":[0,1],"targetStrokeIndices":[0,1]},"topAdjustment":{"widthScale":1.15,"normalStretch":1.65,"shiftX":0,"originalBounds":[316.65153077165047,655.1886116991581,730.8179859710735,856.5047288494804],"targetBounds":[285.5890466316937,655.1886116991581,761.8804701110303,856.5047288494804],"method":"Per-stroke perpendicular affine stretch followed by a shared fit; complete paired outlines and medians, without splitting or extra paint.","selectionBasis":"The retained 益 strip shows a broad outward 八 roof. Fit the two intact 酋 strokes with the established paired perpendicular weighting so their thickness balances the original body."},"secondaryReference":{"character":"酋","image":"/media/4dce9b7a4faa0e14ecdae01f38312b35ff0552ef34aeb582baec4849314ee761.jpg","sha256":"4dce9b7a4faa0e14ecdae01f38312b35ff0552ef34aeb582baec4849314ee761","scope":"Use only the first two intact outward pairs as geometry; preserve standalone 酋."},"components":[{"component":"八","strokeRole":"left fall","sourceCharacter":"酋","sourceLanguage":"Ja","sourceFile":"/strokes/animcjk-original-v2/914b.json","sourceSha256":"ddc8e4b0eef64960d3f4e763ccd8476ab2aee60035a4d2a511dd240e05be075f","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsJa.txt","sourceStrokeIndices":[0],"targetStrokeIndices":[0],"transform":[0.8303240499228747,-0.22960548697405125,-0.18533416366682565,0.9075372432146904,267.9160098294369,175.7238862052541]},{"component":"八","strokeRole":"right fall","sourceCharacter":"酋","sourceLanguage":"Ja","sourceFile":"/strokes/animcjk-original-v2/914b.json","sourceSha256":"ddc8e4b0eef64960d3f4e763ccd8476ab2aee60035a4d2a511dd240e05be075f","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsJa.txt","sourceStrokeIndices":[1],"targetStrokeIndices":[1],"transform":[0.6867502665788736,0.2064611211470718,0.16665237282344275,1.0854069235218136,4.747326438331612,-173.52011077074712]},{"component":"Original remainder","sourceCharacter":"益","sourceLanguage":"Ja","sourceFile":"/strokes/animcjk-original-v2/76ca.json","sourceSha256":"def1635b4a06410a27a44b257ecedbde86c06a36b7b55833f1848de674560f97","sourceURL":"https://github.com/parsimonhi/animCJK/blob/ec5e17cca76c87587790bcbce5ea0b4d4fb753d6/graphicsJa.txt","sourceStrokeIndices":[2,3,4,5,6,7,8,9],"targetStrokeIndices":[2,3,4,5,6,7,8,9],"transform":[1,0,0,1,0,0]}],"license":"Arphic Public License","licenseURL":"/strokes/licenses/ARPHICPL.txt","notices":"/strokes/licenses/CUSTOM-KAI-NOTICES.txt"}}
