[{"data":1,"prerenderedAt":5687},["ShallowReactive",2],{"navigation":3,"docs-cloud-4.2-websockets-messages-offscreen":498,"nav-cloud42":5414,"support-index":5620},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":499,"page":500},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fmessages-offscreen",{"id":501,"title":182,"body":502,"canonicalPath":5404,"description":5405,"extension":5406,"icon":5404,"meta":5407,"navTitle":5408,"navigation":5409,"path":499,"resolveKey":5410,"resolveVersion":5404,"seo":5411,"stem":5412,"__hash__":5413},"cloud42\u002Fdocs\u002Fcloud\u002F4.2\u002F07.websockets\u002F03.messages-offscreen.md",{"type":503,"value":504,"toc":5373},"minimark",[505,509,514,522,525,543,547,552,555,564,572,576,579,585,589,597,601,607,619,624,738,745,750,813,817,832,836,909,913,995,1060,1063,1067,1070,1076,1083,1087,1180,1183,1187,1248,1251,1255,1303,1307,1382,1385,1389,1393,1397,1618,1631,1635,1639,1696,1700,1704,2045,2049,2052,2080,2083,2087,2197,2201,2208,2212,2506,2515,2519,2524,2528,2651,2654,2658,2661,2665,2669,2699,2703,2733,2736,2742,2746,2813,2817,4016,4020,4023,4027,4263,4269,4273,4340,4344,4347,4351,4355,4805,4809,4813,5234,5238,5241,5245,5275,5278,5282,5312,5316,5319,5369],[506,507,508],"p",{},"WebSockets API is a connected API between a client (generally a browser) and MyScript Cloud or MyScript Server.\nThis page describes the main offscreen interactivity WebSockets messages",[510,511,513],"h2",{"id":512},"opening-the-websocket","Opening the WebSocket",[506,515,516,517,521],{},"Open a websocket on this URL ",[518,519,520],"code",{},"wss:\u002F\u002Fcloud.myscript.com\u002Fapi\u002Fv4.0\u002Fiink\u002Foffscreen"," with your applicationKey:",[506,523,524],{},"GET\nwss:\u002F\u002Fcloud.myscript.com\u002Fapi\u002Fv4.0\u002Fiink\u002Fdocument?applicationKey=XXXX-XXXXXX-XXXXX-XXXX",[526,527,529],"callout",{"color":528},"secondary",[506,530,531,532,537,538,542],{},"To use those APIs, you need to ",[533,534,536],"a",{"href":535},"\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F","register with MyScript Cloud"," or install and configure a ",[533,539,541],{"href":540},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fpreamble-prerequisites","MyScript Server instance",", and then retrieve both an application key and an HMAC key.",[510,544,546],{"id":545},"authenticating","Authenticating",[548,549,551],"h3",{"id":550},"authentication-with-hmac-handshake","Authentication with HMAC HandShake",[506,553,554],{},"When the application hmac security option is set (default mode), an HMAC challenge must be sent to complete authentication.",[506,556,557],{},[558,559],"img",{"alt":560,"height":561,"src":562,"width":563},"",221,"\u002Fdocs\u002Fimages\u002Finit-hmac-offscreen.svg",711,[506,565,566,567,571],{},"Please find ",[533,568,570],{"href":569},"\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F#computing-the-hmac-value","here"," a javascript example on how to compute the HMAC code.",[548,573,575],{"id":574},"simple-authentication-no-hmac-handshake","Simple authentication (No HMAC HandShake)",[506,577,578],{},"Authentication sequence if the application hmac security option is not set (refer to Administration interface),",[506,580,581],{},[558,582],{"alt":560,"height":583,"src":584,"width":563},161,"\u002Fdocs\u002Fimages\u002Finit-offscreen.svg",[510,586,588],{"id":587},"setting-up-and-using-a-new-iink-session","Setting up and using a new iink session",[506,590,591,592,596],{},"Once ",[533,593,595],{"href":594},"#authenticating","authenticated",", you should use the following messages to set up your iink session.",[548,598,600],{"id":599},"using-a-new-iink-session","Using a new iink session",[506,602,603],{},[558,604],{"alt":560,"height":605,"src":606,"width":563},401,"\u002Fdocs\u002Fimages\u002Fnewsession-offscreen.svg",[506,608,609,610,613,614,618],{},"To set up a new iink session, you should first send an ",[518,611,612],{},"initSession"," message\nThis message contains the scale to convert input coordinates unit into mm, such that (X coordinate unit * scaleX = mm) and (Y coordinate unit * scaleY = mm).\nIt also contains an optional configuration block: You can configure the recognition language.\nPlease refer to the ",[533,615,617],{"href":616},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fconfiguration-ws","configuration guide"," for an exhaustive list of configuration options.",[526,620,621],{"color":528},[506,622,623],{},"Client to server message",[625,626,630],"pre",{"className":627,"code":628,"language":629,"meta":560,"style":560},"language-json shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","{\n  \"type\":\"initSession\",\n  \"scaleX\":0.26458333333333334,\n  \"scaleY\":0.26458333333333334,\n  \"configuration\":\n    {\n      ...\n    }\n}\n","json",[518,631,632,641,666,684,700,713,719,726,732],{"__ignoreMap":560},[633,634,637],"span",{"class":635,"line":636},"line",1,[633,638,640],{"class":639},"soFc9","{\n",[633,642,644,647,651,654,657,659,661,663],{"class":635,"line":643},2,[633,645,646],{"class":639},"  \"",[633,648,650],{"class":649},"sZBTK","type",[633,652,653],{"class":639},"\"",[633,655,656],{"class":639},":",[633,658,653],{"class":639},[633,660,612],{"class":649},[633,662,653],{"class":639},[633,664,665],{"class":639},",\n",[633,667,669,671,674,676,678,682],{"class":635,"line":668},3,[633,670,646],{"class":639},[633,672,673],{"class":649},"scaleX",[633,675,653],{"class":639},[633,677,656],{"class":639},[633,679,681],{"class":680},"sU2JI","0.26458333333333334",[633,683,665],{"class":639},[633,685,687,689,692,694,696,698],{"class":635,"line":686},4,[633,688,646],{"class":639},[633,690,691],{"class":649},"scaleY",[633,693,653],{"class":639},[633,695,656],{"class":639},[633,697,681],{"class":680},[633,699,665],{"class":639},[633,701,703,705,708,710],{"class":635,"line":702},5,[633,704,646],{"class":639},[633,706,707],{"class":649},"configuration",[633,709,653],{"class":639},[633,711,712],{"class":639},":\n",[633,714,716],{"class":635,"line":715},6,[633,717,718],{"class":639},"    {\n",[633,720,722],{"class":635,"line":721},7,[633,723,725],{"class":724},"sBCGe","      ...\n",[633,727,729],{"class":635,"line":728},8,[633,730,731],{"class":639},"    }\n",[633,733,735],{"class":635,"line":734},9,[633,736,737],{"class":639},"}\n",[506,739,740,741,744],{},"The server sends you a ",[518,742,743],{},"sessionDescription"," containing the iinkSessionId.",[526,746,747],{"color":528},[506,748,749],{},"Server to client message",[625,751,753],{"className":627,"code":752,"language":629,"meta":560,"style":560},"{\n  \"type\":\"sessionDescription\",\n  \"iinkSessionId\":\"fb9d7464-225a-452c-9109-052023c610b2\",\n  \"contentPartCount\":0}\n",[518,754,755,759,777,797],{"__ignoreMap":560},[633,756,757],{"class":635,"line":636},[633,758,640],{"class":639},[633,760,761,763,765,767,769,771,773,775],{"class":635,"line":643},[633,762,646],{"class":639},[633,764,650],{"class":649},[633,766,653],{"class":639},[633,768,656],{"class":639},[633,770,653],{"class":639},[633,772,743],{"class":649},[633,774,653],{"class":639},[633,776,665],{"class":639},[633,778,779,781,784,786,788,790,793,795],{"class":635,"line":668},[633,780,646],{"class":639},[633,782,783],{"class":649},"iinkSessionId",[633,785,653],{"class":639},[633,787,656],{"class":639},[633,789,653],{"class":639},[633,791,792],{"class":649},"fb9d7464-225a-452c-9109-052023c610b2",[633,794,653],{"class":639},[633,796,665],{"class":639},[633,798,799,801,804,806,808,811],{"class":635,"line":686},[633,800,646],{"class":639},[633,802,803],{"class":649},"contentPartCount",[633,805,653],{"class":639},[633,807,656],{"class":639},[633,809,810],{"class":680},"0",[633,812,737],{"class":639},[548,814,816],{"id":815},"creating-a-new-part","Creating a new part",[506,818,819,820,823,824,827,828,831],{},"The client must declare a new \"Raw Content\" part with a JIIX ",[518,821,822],{},"mimeTypes"," which will be used for the exported message:\nThe server will send an ",[518,825,826],{},"export"," message containing the recognition result after each ",[518,829,830],{},"contentChanged"," message.",[526,833,834],{"color":528},[506,835,623],{},[625,837,839],{"className":627,"code":838,"language":629,"meta":560,"style":560},"{\n  \"type\":\"newContentPart\",\n  \"contentType\":\"Raw Content\",\n  \"mimeTypes\":[\"application\u002Fvnd.myscript.jiix\"]\n}\n",[518,840,841,845,864,884,905],{"__ignoreMap":560},[633,842,843],{"class":635,"line":636},[633,844,640],{"class":639},[633,846,847,849,851,853,855,857,860,862],{"class":635,"line":643},[633,848,646],{"class":639},[633,850,650],{"class":649},[633,852,653],{"class":639},[633,854,656],{"class":639},[633,856,653],{"class":639},[633,858,859],{"class":649},"newContentPart",[633,861,653],{"class":639},[633,863,665],{"class":639},[633,865,866,868,871,873,875,877,880,882],{"class":635,"line":668},[633,867,646],{"class":639},[633,869,870],{"class":649},"contentType",[633,872,653],{"class":639},[633,874,656],{"class":639},[633,876,653],{"class":639},[633,878,879],{"class":649},"Raw Content",[633,881,653],{"class":639},[633,883,665],{"class":639},[633,885,886,888,890,892,895,897,900,902],{"class":635,"line":686},[633,887,646],{"class":639},[633,889,822],{"class":649},[633,891,653],{"class":639},[633,893,894],{"class":639},":[",[633,896,653],{"class":639},[633,898,899],{"class":649},"application\u002Fvnd.myscript.jiix",[633,901,653],{"class":639},[633,903,904],{"class":639},"]\n",[633,906,907],{"class":635,"line":702},[633,908,737],{"class":639},[526,910,911],{"color":528},[506,912,749],{},[625,914,916],{"className":627,"code":915,"language":629,"meta":560,"style":560},"{\n  \"type\":\"partChanged\",\n  \"partIdx\":0,\n  \"partId\":\"rfvgkqum\",\n  \"partCount\":1\n  }\n",[518,917,918,922,941,956,976,990],{"__ignoreMap":560},[633,919,920],{"class":635,"line":636},[633,921,640],{"class":639},[633,923,924,926,928,930,932,934,937,939],{"class":635,"line":643},[633,925,646],{"class":639},[633,927,650],{"class":649},[633,929,653],{"class":639},[633,931,656],{"class":639},[633,933,653],{"class":639},[633,935,936],{"class":649},"partChanged",[633,938,653],{"class":639},[633,940,665],{"class":639},[633,942,943,945,948,950,952,954],{"class":635,"line":668},[633,944,646],{"class":639},[633,946,947],{"class":649},"partIdx",[633,949,653],{"class":639},[633,951,656],{"class":639},[633,953,810],{"class":680},[633,955,665],{"class":639},[633,957,958,960,963,965,967,969,972,974],{"class":635,"line":686},[633,959,646],{"class":639},[633,961,962],{"class":649},"partId",[633,964,653],{"class":639},[633,966,656],{"class":639},[633,968,653],{"class":639},[633,970,971],{"class":649},"rfvgkqum",[633,973,653],{"class":639},[633,975,665],{"class":639},[633,977,978,980,983,985,987],{"class":635,"line":702},[633,979,646],{"class":639},[633,981,982],{"class":649},"partCount",[633,984,653],{"class":639},[633,986,656],{"class":639},[633,988,989],{"class":680},"1\n",[633,991,992],{"class":635,"line":715},[633,993,994],{"class":639},"  }\n",[625,996,998],{"className":627,"code":997,"language":629,"meta":560,"style":560},"{\n  \"type\":\"newPart\",\n  \"idx\":0,\n  \"id\":\"rfvgkqum\"\n}\n",[518,999,1000,1004,1023,1038,1056],{"__ignoreMap":560},[633,1001,1002],{"class":635,"line":636},[633,1003,640],{"class":639},[633,1005,1006,1008,1010,1012,1014,1016,1019,1021],{"class":635,"line":643},[633,1007,646],{"class":639},[633,1009,650],{"class":649},[633,1011,653],{"class":639},[633,1013,656],{"class":639},[633,1015,653],{"class":639},[633,1017,1018],{"class":649},"newPart",[633,1020,653],{"class":639},[633,1022,665],{"class":639},[633,1024,1025,1027,1030,1032,1034,1036],{"class":635,"line":668},[633,1026,646],{"class":639},[633,1028,1029],{"class":649},"idx",[633,1031,653],{"class":639},[633,1033,656],{"class":639},[633,1035,810],{"class":680},[633,1037,665],{"class":639},[633,1039,1040,1042,1045,1047,1049,1051,1053],{"class":635,"line":686},[633,1041,646],{"class":639},[633,1043,1044],{"class":649},"id",[633,1046,653],{"class":639},[633,1048,656],{"class":639},[633,1050,653],{"class":639},[633,1052,971],{"class":649},[633,1054,1055],{"class":639},"\"\n",[633,1057,1058],{"class":635,"line":702},[633,1059,737],{"class":639},[506,1061,1062],{},"You are now ready to send strokes.",[510,1064,1066],{"id":1065},"restoring-an-iink-session","Restoring an iink session",[506,1068,1069],{},"The server saves the document periodically. If your session is interrupted, you can recover it within a few minutes.",[506,1071,1072],{},[558,1073],{"alt":560,"height":1074,"src":1075,"width":563},331,"\u002Fdocs\u002Fimages\u002Frestore-offscreen.svg",[506,1077,1078,1079,1082],{},"You must send a ",[518,1080,1081],{},"restoreSession"," message containing the iinkSessionId, scale values and configuration of your disconnected session.",[526,1084,1085],{"color":528},[506,1086,623],{},[625,1088,1090],{"className":627,"code":1089,"language":629,"meta":560,"style":560},"{\n  \"type\":\"restoreSession\",\n  \"iinkSessionId\":\"fb9d7464-225a-452c-9109-052023c610b2\",\n  \"scaleX\":0.26458333333333334,\n  \"scaleY\":0.26458333333333334,\n  \"configuration\":{...}\n}\n",[518,1091,1092,1096,1114,1132,1146,1160,1176],{"__ignoreMap":560},[633,1093,1094],{"class":635,"line":636},[633,1095,640],{"class":639},[633,1097,1098,1100,1102,1104,1106,1108,1110,1112],{"class":635,"line":643},[633,1099,646],{"class":639},[633,1101,650],{"class":649},[633,1103,653],{"class":639},[633,1105,656],{"class":639},[633,1107,653],{"class":639},[633,1109,1081],{"class":649},[633,1111,653],{"class":639},[633,1113,665],{"class":639},[633,1115,1116,1118,1120,1122,1124,1126,1128,1130],{"class":635,"line":668},[633,1117,646],{"class":639},[633,1119,783],{"class":649},[633,1121,653],{"class":639},[633,1123,656],{"class":639},[633,1125,653],{"class":639},[633,1127,792],{"class":649},[633,1129,653],{"class":639},[633,1131,665],{"class":639},[633,1133,1134,1136,1138,1140,1142,1144],{"class":635,"line":686},[633,1135,646],{"class":639},[633,1137,673],{"class":649},[633,1139,653],{"class":639},[633,1141,656],{"class":639},[633,1143,681],{"class":680},[633,1145,665],{"class":639},[633,1147,1148,1150,1152,1154,1156,1158],{"class":635,"line":702},[633,1149,646],{"class":639},[633,1151,691],{"class":649},[633,1153,653],{"class":639},[633,1155,656],{"class":639},[633,1157,681],{"class":680},[633,1159,665],{"class":639},[633,1161,1162,1164,1166,1168,1171,1174],{"class":635,"line":715},[633,1163,646],{"class":639},[633,1165,707],{"class":649},[633,1167,653],{"class":639},[633,1169,1170],{"class":639},":{",[633,1172,1173],{"class":724},"...",[633,1175,737],{"class":639},[633,1177,1178],{"class":635,"line":721},[633,1179,737],{"class":639},[506,1181,1182],{},"The server sends back the session description",[526,1184,1185],{"color":528},[506,1186,749],{},[625,1188,1190],{"className":627,"code":1189,"language":629,"meta":560,"style":560},"{\n  \"type\":\"sessionDescription\",\n  \"iinkSessionId\":\"fb9d7464-225a-452c-9109-052023c610b2\",\n  \"contentPartCount\":1\n  }\n",[518,1191,1192,1196,1214,1232,1244],{"__ignoreMap":560},[633,1193,1194],{"class":635,"line":636},[633,1195,640],{"class":639},[633,1197,1198,1200,1202,1204,1206,1208,1210,1212],{"class":635,"line":643},[633,1199,646],{"class":639},[633,1201,650],{"class":649},[633,1203,653],{"class":639},[633,1205,656],{"class":639},[633,1207,653],{"class":639},[633,1209,743],{"class":649},[633,1211,653],{"class":639},[633,1213,665],{"class":639},[633,1215,1216,1218,1220,1222,1224,1226,1228,1230],{"class":635,"line":668},[633,1217,646],{"class":639},[633,1219,783],{"class":649},[633,1221,653],{"class":639},[633,1223,656],{"class":639},[633,1225,653],{"class":639},[633,1227,792],{"class":649},[633,1229,653],{"class":639},[633,1231,665],{"class":639},[633,1233,1234,1236,1238,1240,1242],{"class":635,"line":686},[633,1235,646],{"class":639},[633,1237,803],{"class":649},[633,1239,653],{"class":639},[633,1241,656],{"class":639},[633,1243,989],{"class":680},[633,1245,1246],{"class":635,"line":702},[633,1247,994],{"class":639},[506,1249,1250],{},"You must then ask to reopen your part, providing its id:",[526,1252,1253],{"color":528},[506,1254,623],{},[625,1256,1258],{"className":627,"code":1257,"language":629,"meta":560,"style":560},"{\n  \"type\":\"openContentPart\",\n  \"id\":\"rfvgkqum\"\n}\n",[518,1259,1260,1264,1283,1299],{"__ignoreMap":560},[633,1261,1262],{"class":635,"line":636},[633,1263,640],{"class":639},[633,1265,1266,1268,1270,1272,1274,1276,1279,1281],{"class":635,"line":643},[633,1267,646],{"class":639},[633,1269,650],{"class":649},[633,1271,653],{"class":639},[633,1273,656],{"class":639},[633,1275,653],{"class":639},[633,1277,1278],{"class":649},"openContentPart",[633,1280,653],{"class":639},[633,1282,665],{"class":639},[633,1284,1285,1287,1289,1291,1293,1295,1297],{"class":635,"line":668},[633,1286,646],{"class":639},[633,1288,1044],{"class":649},[633,1290,653],{"class":639},[633,1292,656],{"class":639},[633,1294,653],{"class":639},[633,1296,971],{"class":649},[633,1298,1055],{"class":639},[633,1300,1301],{"class":635,"line":686},[633,1302,737],{"class":639},[526,1304,1305],{"color":528},[506,1306,749],{},[625,1308,1310],{"className":627,"code":1309,"language":629,"meta":560,"style":560},"{\n  \"type\":\"partChanged\",\n  \"partIdx\":0,\n  \"partId\":\"rfvgkqum\",\n  \"partCount\":1\n}\n",[518,1311,1312,1316,1334,1348,1366,1378],{"__ignoreMap":560},[633,1313,1314],{"class":635,"line":636},[633,1315,640],{"class":639},[633,1317,1318,1320,1322,1324,1326,1328,1330,1332],{"class":635,"line":643},[633,1319,646],{"class":639},[633,1321,650],{"class":649},[633,1323,653],{"class":639},[633,1325,656],{"class":639},[633,1327,653],{"class":639},[633,1329,936],{"class":649},[633,1331,653],{"class":639},[633,1333,665],{"class":639},[633,1335,1336,1338,1340,1342,1344,1346],{"class":635,"line":668},[633,1337,646],{"class":639},[633,1339,947],{"class":649},[633,1341,653],{"class":639},[633,1343,656],{"class":639},[633,1345,810],{"class":680},[633,1347,665],{"class":639},[633,1349,1350,1352,1354,1356,1358,1360,1362,1364],{"class":635,"line":686},[633,1351,646],{"class":639},[633,1353,962],{"class":649},[633,1355,653],{"class":639},[633,1357,656],{"class":639},[633,1359,653],{"class":639},[633,1361,971],{"class":649},[633,1363,653],{"class":639},[633,1365,665],{"class":639},[633,1367,1368,1370,1372,1374,1376],{"class":635,"line":702},[633,1369,646],{"class":639},[633,1371,982],{"class":649},[633,1373,653],{"class":639},[633,1375,656],{"class":639},[633,1377,989],{"class":680},[633,1379,1380],{"class":635,"line":715},[633,1381,737],{"class":639},[506,1383,1384],{},"You are now ready to update your ink content.",[510,1386,1388],{"id":1387},"updating-content","Updating content",[548,1390,1392],{"id":1391},"adding-strokes","Adding strokes",[526,1394,1395],{"color":528},[506,1396,623],{},[625,1398,1400],{"className":627,"code":1399,"language":629,"meta":560,"style":560},"{\n  \"type\":\"addStrokes\",\n  \"processGestures\":true,\n  \"strokes\":[\n    {\n      \"id\":\"stroke-e9f50fb6-4cc7-41ce-a79c-67a8911fef44\",\n      \"pointerType\":\"mouse\",\n      \"p\":[1, ... ,0.73],\n      \"t\":[1719912978137, ... ,1719912978821],\n      \"x\":[43,...,108],\n      \"y\":[194,...,295]\n    }\n  ]\n}\n",[518,1401,1402,1406,1425,1441,1453,1457,1477,1497,1525,1550,1576,1602,1607,1613],{"__ignoreMap":560},[633,1403,1404],{"class":635,"line":636},[633,1405,640],{"class":639},[633,1407,1408,1410,1412,1414,1416,1418,1421,1423],{"class":635,"line":643},[633,1409,646],{"class":639},[633,1411,650],{"class":649},[633,1413,653],{"class":639},[633,1415,656],{"class":639},[633,1417,653],{"class":639},[633,1419,1420],{"class":649},"addStrokes",[633,1422,653],{"class":639},[633,1424,665],{"class":639},[633,1426,1427,1429,1432,1434,1436,1439],{"class":635,"line":668},[633,1428,646],{"class":639},[633,1430,1431],{"class":649},"processGestures",[633,1433,653],{"class":639},[633,1435,656],{"class":639},[633,1437,1438],{"class":680},"true",[633,1440,665],{"class":639},[633,1442,1443,1445,1448,1450],{"class":635,"line":686},[633,1444,646],{"class":639},[633,1446,1447],{"class":649},"strokes",[633,1449,653],{"class":639},[633,1451,1452],{"class":639},":[\n",[633,1454,1455],{"class":635,"line":702},[633,1456,718],{"class":639},[633,1458,1459,1462,1464,1466,1468,1470,1473,1475],{"class":635,"line":715},[633,1460,1461],{"class":639},"      \"",[633,1463,1044],{"class":649},[633,1465,653],{"class":639},[633,1467,656],{"class":639},[633,1469,653],{"class":639},[633,1471,1472],{"class":649},"stroke-e9f50fb6-4cc7-41ce-a79c-67a8911fef44",[633,1474,653],{"class":639},[633,1476,665],{"class":639},[633,1478,1479,1481,1484,1486,1488,1490,1493,1495],{"class":635,"line":721},[633,1480,1461],{"class":639},[633,1482,1483],{"class":649},"pointerType",[633,1485,653],{"class":639},[633,1487,656],{"class":639},[633,1489,653],{"class":639},[633,1491,1492],{"class":649},"mouse",[633,1494,653],{"class":639},[633,1496,665],{"class":639},[633,1498,1499,1501,1503,1505,1507,1510,1513,1516,1519,1522],{"class":635,"line":728},[633,1500,1461],{"class":639},[633,1502,506],{"class":649},[633,1504,653],{"class":639},[633,1506,894],{"class":639},[633,1508,1509],{"class":680},"1",[633,1511,1512],{"class":639},",",[633,1514,1515],{"class":724}," ...",[633,1517,1518],{"class":639}," ,",[633,1520,1521],{"class":680},"0.73",[633,1523,1524],{"class":639},"],\n",[633,1526,1527,1529,1532,1534,1536,1539,1541,1543,1545,1548],{"class":635,"line":734},[633,1528,1461],{"class":639},[633,1530,1531],{"class":649},"t",[633,1533,653],{"class":639},[633,1535,894],{"class":639},[633,1537,1538],{"class":680},"1719912978137",[633,1540,1512],{"class":639},[633,1542,1515],{"class":724},[633,1544,1518],{"class":639},[633,1546,1547],{"class":680},"1719912978821",[633,1549,1524],{"class":639},[633,1551,1553,1555,1558,1560,1562,1565,1567,1569,1571,1574],{"class":635,"line":1552},10,[633,1554,1461],{"class":639},[633,1556,1557],{"class":649},"x",[633,1559,653],{"class":639},[633,1561,894],{"class":639},[633,1563,1564],{"class":680},"43",[633,1566,1512],{"class":639},[633,1568,1173],{"class":724},[633,1570,1512],{"class":639},[633,1572,1573],{"class":680},"108",[633,1575,1524],{"class":639},[633,1577,1579,1581,1584,1586,1588,1591,1593,1595,1597,1600],{"class":635,"line":1578},11,[633,1580,1461],{"class":639},[633,1582,1583],{"class":649},"y",[633,1585,653],{"class":639},[633,1587,894],{"class":639},[633,1589,1590],{"class":680},"194",[633,1592,1512],{"class":639},[633,1594,1173],{"class":724},[633,1596,1512],{"class":639},[633,1598,1599],{"class":680},"295",[633,1601,904],{"class":639},[633,1603,1605],{"class":635,"line":1604},12,[633,1606,731],{"class":639},[633,1608,1610],{"class":635,"line":1609},13,[633,1611,1612],{"class":639},"  ]\n",[633,1614,1616],{"class":635,"line":1615},14,[633,1617,737],{"class":639},[506,1619,1620,1621,1625,1626,1630],{},"At this point, the stroke is injected in the engine and its states is 'pending'.\nThe engine will decide if the stroke is a gesture in which case the server sends a ",[533,1622,1624],{"href":1623},"#gesture-detected","\"Gesture detected\""," or not in which case it will send a ",[533,1627,1629],{"href":1628},"#content-changed","\"Content changed\"",".",[548,1632,1634],{"id":1633},"erasing-strokes","Erasing strokes",[526,1636,1637],{"color":528},[506,1638,623],{},[625,1640,1642],{"className":627,"code":1641,"language":629,"meta":560,"style":560},"{\n  \"type\":\"eraseStrokes\",\n  \"strokeIds\":\n  [\"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4\"]\n}\n",[518,1643,1644,1648,1667,1678,1692],{"__ignoreMap":560},[633,1645,1646],{"class":635,"line":636},[633,1647,640],{"class":639},[633,1649,1650,1652,1654,1656,1658,1660,1663,1665],{"class":635,"line":643},[633,1651,646],{"class":639},[633,1653,650],{"class":649},[633,1655,653],{"class":639},[633,1657,656],{"class":639},[633,1659,653],{"class":639},[633,1661,1662],{"class":649},"eraseStrokes",[633,1664,653],{"class":639},[633,1666,665],{"class":639},[633,1668,1669,1671,1674,1676],{"class":635,"line":668},[633,1670,646],{"class":639},[633,1672,1673],{"class":649},"strokeIds",[633,1675,653],{"class":639},[633,1677,712],{"class":639},[633,1679,1680,1683,1685,1688,1690],{"class":635,"line":686},[633,1681,1682],{"class":639},"  [",[633,1684,653],{"class":639},[633,1686,1687],{"class":649},"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4",[633,1689,653],{"class":639},[633,1691,904],{"class":639},[633,1693,1694],{"class":635,"line":702},[633,1695,737],{"class":639},[548,1697,1699],{"id":1698},"replacing-strokes","Replacing strokes",[526,1701,1702],{"color":528},[506,1703,623],{},[625,1705,1707],{"className":627,"code":1706,"language":629,"meta":560,"style":560},"{\n  \"type\":\"replaceStrokes\",\n  \"oldStrokeIds\":\n  [\n    \"stroke-d6a5f637-9be2-447a-b3f7-021cb115bed0\"\n  ],\n  \"newStrokes\":\n  [\n    {\n      \"id\":\"stroke-61b12cfd-5d17-402b-ac8f-09dc142dbb89\",\n      \"pointerType\":\"mouse\",\n      \"p\":[1,...,0.68],\n      \"t\":[1719923017231,...,1719923017683],\n      \"x\":[417,...,500],\n      \"y\":[253,...,395]\n    },\n    {\n      \"id\":\"stroke-c99e4544-a4d6-4149-8e88-c3b53d643725\",\n      \"pointerType\":\"mouse\",\n      \"p\":[0.77],\n      \"t\":[1719923019261],\n      \"x\":[983],\n      \"y\":[332]\n      }\n  ]\n}\n",[518,1708,1709,1713,1732,1743,1748,1758,1763,1774,1778,1782,1801,1819,1842,1866,1890,1915,1921,1926,1946,1965,1981,1997,2013,2029,2035,2040],{"__ignoreMap":560},[633,1710,1711],{"class":635,"line":636},[633,1712,640],{"class":639},[633,1714,1715,1717,1719,1721,1723,1725,1728,1730],{"class":635,"line":643},[633,1716,646],{"class":639},[633,1718,650],{"class":649},[633,1720,653],{"class":639},[633,1722,656],{"class":639},[633,1724,653],{"class":639},[633,1726,1727],{"class":649},"replaceStrokes",[633,1729,653],{"class":639},[633,1731,665],{"class":639},[633,1733,1734,1736,1739,1741],{"class":635,"line":668},[633,1735,646],{"class":639},[633,1737,1738],{"class":649},"oldStrokeIds",[633,1740,653],{"class":639},[633,1742,712],{"class":639},[633,1744,1745],{"class":635,"line":686},[633,1746,1747],{"class":639},"  [\n",[633,1749,1750,1753,1756],{"class":635,"line":702},[633,1751,1752],{"class":639},"    \"",[633,1754,1755],{"class":649},"stroke-d6a5f637-9be2-447a-b3f7-021cb115bed0",[633,1757,1055],{"class":639},[633,1759,1760],{"class":635,"line":715},[633,1761,1762],{"class":639},"  ],\n",[633,1764,1765,1767,1770,1772],{"class":635,"line":721},[633,1766,646],{"class":639},[633,1768,1769],{"class":649},"newStrokes",[633,1771,653],{"class":639},[633,1773,712],{"class":639},[633,1775,1776],{"class":635,"line":728},[633,1777,1747],{"class":639},[633,1779,1780],{"class":635,"line":734},[633,1781,718],{"class":639},[633,1783,1784,1786,1788,1790,1792,1794,1797,1799],{"class":635,"line":1552},[633,1785,1461],{"class":639},[633,1787,1044],{"class":649},[633,1789,653],{"class":639},[633,1791,656],{"class":639},[633,1793,653],{"class":639},[633,1795,1796],{"class":649},"stroke-61b12cfd-5d17-402b-ac8f-09dc142dbb89",[633,1798,653],{"class":639},[633,1800,665],{"class":639},[633,1802,1803,1805,1807,1809,1811,1813,1815,1817],{"class":635,"line":1578},[633,1804,1461],{"class":639},[633,1806,1483],{"class":649},[633,1808,653],{"class":639},[633,1810,656],{"class":639},[633,1812,653],{"class":639},[633,1814,1492],{"class":649},[633,1816,653],{"class":639},[633,1818,665],{"class":639},[633,1820,1821,1823,1825,1827,1829,1831,1833,1835,1837,1840],{"class":635,"line":1604},[633,1822,1461],{"class":639},[633,1824,506],{"class":649},[633,1826,653],{"class":639},[633,1828,894],{"class":639},[633,1830,1509],{"class":680},[633,1832,1512],{"class":639},[633,1834,1173],{"class":724},[633,1836,1512],{"class":639},[633,1838,1839],{"class":680},"0.68",[633,1841,1524],{"class":639},[633,1843,1844,1846,1848,1850,1852,1855,1857,1859,1861,1864],{"class":635,"line":1609},[633,1845,1461],{"class":639},[633,1847,1531],{"class":649},[633,1849,653],{"class":639},[633,1851,894],{"class":639},[633,1853,1854],{"class":680},"1719923017231",[633,1856,1512],{"class":639},[633,1858,1173],{"class":724},[633,1860,1512],{"class":639},[633,1862,1863],{"class":680},"1719923017683",[633,1865,1524],{"class":639},[633,1867,1868,1870,1872,1874,1876,1879,1881,1883,1885,1888],{"class":635,"line":1615},[633,1869,1461],{"class":639},[633,1871,1557],{"class":649},[633,1873,653],{"class":639},[633,1875,894],{"class":639},[633,1877,1878],{"class":680},"417",[633,1880,1512],{"class":639},[633,1882,1173],{"class":724},[633,1884,1512],{"class":639},[633,1886,1887],{"class":680},"500",[633,1889,1524],{"class":639},[633,1891,1893,1895,1897,1899,1901,1904,1906,1908,1910,1913],{"class":635,"line":1892},15,[633,1894,1461],{"class":639},[633,1896,1583],{"class":649},[633,1898,653],{"class":639},[633,1900,894],{"class":639},[633,1902,1903],{"class":680},"253",[633,1905,1512],{"class":639},[633,1907,1173],{"class":724},[633,1909,1512],{"class":639},[633,1911,1912],{"class":680},"395",[633,1914,904],{"class":639},[633,1916,1918],{"class":635,"line":1917},16,[633,1919,1920],{"class":639},"    },\n",[633,1922,1924],{"class":635,"line":1923},17,[633,1925,718],{"class":639},[633,1927,1929,1931,1933,1935,1937,1939,1942,1944],{"class":635,"line":1928},18,[633,1930,1461],{"class":639},[633,1932,1044],{"class":649},[633,1934,653],{"class":639},[633,1936,656],{"class":639},[633,1938,653],{"class":639},[633,1940,1941],{"class":649},"stroke-c99e4544-a4d6-4149-8e88-c3b53d643725",[633,1943,653],{"class":639},[633,1945,665],{"class":639},[633,1947,1949,1951,1953,1955,1957,1959,1961,1963],{"class":635,"line":1948},19,[633,1950,1461],{"class":639},[633,1952,1483],{"class":649},[633,1954,653],{"class":639},[633,1956,656],{"class":639},[633,1958,653],{"class":639},[633,1960,1492],{"class":649},[633,1962,653],{"class":639},[633,1964,665],{"class":639},[633,1966,1968,1970,1972,1974,1976,1979],{"class":635,"line":1967},20,[633,1969,1461],{"class":639},[633,1971,506],{"class":649},[633,1973,653],{"class":639},[633,1975,894],{"class":639},[633,1977,1978],{"class":680},"0.77",[633,1980,1524],{"class":639},[633,1982,1984,1986,1988,1990,1992,1995],{"class":635,"line":1983},21,[633,1985,1461],{"class":639},[633,1987,1531],{"class":649},[633,1989,653],{"class":639},[633,1991,894],{"class":639},[633,1993,1994],{"class":680},"1719923019261",[633,1996,1524],{"class":639},[633,1998,2000,2002,2004,2006,2008,2011],{"class":635,"line":1999},22,[633,2001,1461],{"class":639},[633,2003,1557],{"class":649},[633,2005,653],{"class":639},[633,2007,894],{"class":639},[633,2009,2010],{"class":680},"983",[633,2012,1524],{"class":639},[633,2014,2016,2018,2020,2022,2024,2027],{"class":635,"line":2015},23,[633,2017,1461],{"class":639},[633,2019,1583],{"class":649},[633,2021,653],{"class":639},[633,2023,894],{"class":639},[633,2025,2026],{"class":680},"332",[633,2028,904],{"class":639},[633,2030,2032],{"class":635,"line":2031},24,[633,2033,2034],{"class":639},"      }\n",[633,2036,2038],{"class":635,"line":2037},25,[633,2039,1612],{"class":639},[633,2041,2043],{"class":635,"line":2042},26,[633,2044,737],{"class":639},[548,2046,2048],{"id":2047},"transforming-strokes","Transforming strokes",[506,2050,2051],{},"Applies a transform on strokes. Possible transforms are :",[2053,2054,2055,2059,2062,2065],"ul",{},[2056,2057,2058],"li",{},"TRANSLATE with tx the X coordinate translation and ty the Y coordinate translation.",[2056,2060,2061],{},"ROTATE with a the rotation angle in radians, (x0, y0) the coordinates of the origin point.",[2056,2063,2064],{},"SCALE with scaleX and scaleY the scaling factors.",[2056,2066,2067,2068,712,2071,2074,2077],{},"MATRIX with xx, yx, tx, xy, yy, ty representing a 2D affine transform, defined as a 3x3 matrix with an implicit third raw of ",[633,2069,2070],{}," 0 0 1",[633,2072,2073],{}," xx yx tx",[633,2075,2076],{}," xy yy ty",[633,2078,2079],{},"  0 0 1",[506,2081,2082],{},"Example:",[526,2084,2085],{"color":528},[506,2086,623],{},[625,2088,2090],{"className":627,"code":2089,"language":629,"meta":560,"style":560},"{\n  \"type\":\"transform\",\n  \"transformationType\":\"TRANSLATE\",\n  \"strokeIds\":[\"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f38\",\"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f39\"],\n  \"tx\":100,\n  \"ty\":0\n}\n",[518,2091,2092,2096,2115,2135,2163,2179,2193],{"__ignoreMap":560},[633,2093,2094],{"class":635,"line":636},[633,2095,640],{"class":639},[633,2097,2098,2100,2102,2104,2106,2108,2111,2113],{"class":635,"line":643},[633,2099,646],{"class":639},[633,2101,650],{"class":649},[633,2103,653],{"class":639},[633,2105,656],{"class":639},[633,2107,653],{"class":639},[633,2109,2110],{"class":649},"transform",[633,2112,653],{"class":639},[633,2114,665],{"class":639},[633,2116,2117,2119,2122,2124,2126,2128,2131,2133],{"class":635,"line":668},[633,2118,646],{"class":639},[633,2120,2121],{"class":649},"transformationType",[633,2123,653],{"class":639},[633,2125,656],{"class":639},[633,2127,653],{"class":639},[633,2129,2130],{"class":649},"TRANSLATE",[633,2132,653],{"class":639},[633,2134,665],{"class":639},[633,2136,2137,2139,2141,2143,2145,2147,2150,2152,2154,2156,2159,2161],{"class":635,"line":686},[633,2138,646],{"class":639},[633,2140,1673],{"class":649},[633,2142,653],{"class":639},[633,2144,894],{"class":639},[633,2146,653],{"class":639},[633,2148,2149],{"class":649},"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f38",[633,2151,653],{"class":639},[633,2153,1512],{"class":639},[633,2155,653],{"class":639},[633,2157,2158],{"class":649},"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f39",[633,2160,653],{"class":639},[633,2162,1524],{"class":639},[633,2164,2165,2167,2170,2172,2174,2177],{"class":635,"line":702},[633,2166,646],{"class":639},[633,2168,2169],{"class":649},"tx",[633,2171,653],{"class":639},[633,2173,656],{"class":639},[633,2175,2176],{"class":680},"100",[633,2178,665],{"class":639},[633,2180,2181,2183,2186,2188,2190],{"class":635,"line":715},[633,2182,646],{"class":639},[633,2184,2185],{"class":649},"ty",[633,2187,653],{"class":639},[633,2189,656],{"class":639},[633,2191,2192],{"class":680},"0\n",[633,2194,2195],{"class":635,"line":721},[633,2196,737],{"class":639},[548,2198,2200],{"id":2199},"gesture-detected","Gesture detected",[506,2202,2203,2204,2207],{},"Server sends a ",[518,2205,2206],{},"gestureDetected"," message to the browser every time a gesture is detected over ink content when adding strokes.",[526,2209,2210],{"color":528},[506,2211,749],{},[625,2213,2215],{"className":627,"code":2214,"language":629,"meta":560,"style":560},"{\n  \"type\":\"gestureDetected\",\n  \"gestureType\":\"SCRATCH\",\n  \"gestureStrokeId\":\"stroke-66e664d1-b48e-4694-bc90-b309b9bfb874\",\n  \"strokeIds\":\n  [\"stroke-d6a5f637-9be2-447a-b3f7-021cb115bed0\"],\n   \"strokeBeforeIds\":[],\n   \"strokeAfterIds\":[],\n   \"subStrokes\":[\n    {\"id\":null,\n    \"x\":[503.00003,...,983.00006],\n    \"y\":[395.0,...,332.0],\n    \"t\":[1719923017691,...,1719923019261],\n    \"p\":[0.68,...,0.77],\n    \"pointerType\":null,\n    \"pointerId\":-1,\n    \"fullStrokeId\":\"stroke-d6a5f637-9be2-447a-b3f7-021cb115bed0\"\n    }\n  ]\n}\n",[518,2216,2217,2221,2239,2259,2279,2289,2301,2314,2325,2336,2354,2378,2402,2425,2447,2461,2477,2494,2498,2502],{"__ignoreMap":560},[633,2218,2219],{"class":635,"line":636},[633,2220,640],{"class":639},[633,2222,2223,2225,2227,2229,2231,2233,2235,2237],{"class":635,"line":643},[633,2224,646],{"class":639},[633,2226,650],{"class":649},[633,2228,653],{"class":639},[633,2230,656],{"class":639},[633,2232,653],{"class":639},[633,2234,2206],{"class":649},[633,2236,653],{"class":639},[633,2238,665],{"class":639},[633,2240,2241,2243,2246,2248,2250,2252,2255,2257],{"class":635,"line":668},[633,2242,646],{"class":639},[633,2244,2245],{"class":649},"gestureType",[633,2247,653],{"class":639},[633,2249,656],{"class":639},[633,2251,653],{"class":639},[633,2253,2254],{"class":649},"SCRATCH",[633,2256,653],{"class":639},[633,2258,665],{"class":639},[633,2260,2261,2263,2266,2268,2270,2272,2275,2277],{"class":635,"line":686},[633,2262,646],{"class":639},[633,2264,2265],{"class":649},"gestureStrokeId",[633,2267,653],{"class":639},[633,2269,656],{"class":639},[633,2271,653],{"class":639},[633,2273,2274],{"class":649},"stroke-66e664d1-b48e-4694-bc90-b309b9bfb874",[633,2276,653],{"class":639},[633,2278,665],{"class":639},[633,2280,2281,2283,2285,2287],{"class":635,"line":702},[633,2282,646],{"class":639},[633,2284,1673],{"class":649},[633,2286,653],{"class":639},[633,2288,712],{"class":639},[633,2290,2291,2293,2295,2297,2299],{"class":635,"line":715},[633,2292,1682],{"class":639},[633,2294,653],{"class":639},[633,2296,1755],{"class":649},[633,2298,653],{"class":639},[633,2300,1524],{"class":639},[633,2302,2303,2306,2309,2311],{"class":635,"line":721},[633,2304,2305],{"class":639},"   \"",[633,2307,2308],{"class":649},"strokeBeforeIds",[633,2310,653],{"class":639},[633,2312,2313],{"class":639},":[],\n",[633,2315,2316,2318,2321,2323],{"class":635,"line":728},[633,2317,2305],{"class":639},[633,2319,2320],{"class":649},"strokeAfterIds",[633,2322,653],{"class":639},[633,2324,2313],{"class":639},[633,2326,2327,2329,2332,2334],{"class":635,"line":734},[633,2328,2305],{"class":639},[633,2330,2331],{"class":649},"subStrokes",[633,2333,653],{"class":639},[633,2335,1452],{"class":639},[633,2337,2338,2341,2343,2345,2347,2349,2352],{"class":635,"line":1552},[633,2339,2340],{"class":639},"    {",[633,2342,653],{"class":639},[633,2344,1044],{"class":649},[633,2346,653],{"class":639},[633,2348,656],{"class":639},[633,2350,2351],{"class":680},"null",[633,2353,665],{"class":639},[633,2355,2356,2358,2360,2362,2364,2367,2369,2371,2373,2376],{"class":635,"line":1578},[633,2357,1752],{"class":639},[633,2359,1557],{"class":649},[633,2361,653],{"class":639},[633,2363,894],{"class":639},[633,2365,2366],{"class":680},"503.00003",[633,2368,1512],{"class":639},[633,2370,1173],{"class":724},[633,2372,1512],{"class":639},[633,2374,2375],{"class":680},"983.00006",[633,2377,1524],{"class":639},[633,2379,2380,2382,2384,2386,2388,2391,2393,2395,2397,2400],{"class":635,"line":1604},[633,2381,1752],{"class":639},[633,2383,1583],{"class":649},[633,2385,653],{"class":639},[633,2387,894],{"class":639},[633,2389,2390],{"class":680},"395.0",[633,2392,1512],{"class":639},[633,2394,1173],{"class":724},[633,2396,1512],{"class":639},[633,2398,2399],{"class":680},"332.0",[633,2401,1524],{"class":639},[633,2403,2404,2406,2408,2410,2412,2415,2417,2419,2421,2423],{"class":635,"line":1609},[633,2405,1752],{"class":639},[633,2407,1531],{"class":649},[633,2409,653],{"class":639},[633,2411,894],{"class":639},[633,2413,2414],{"class":680},"1719923017691",[633,2416,1512],{"class":639},[633,2418,1173],{"class":724},[633,2420,1512],{"class":639},[633,2422,1994],{"class":680},[633,2424,1524],{"class":639},[633,2426,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445],{"class":635,"line":1615},[633,2428,1752],{"class":639},[633,2430,506],{"class":649},[633,2432,653],{"class":639},[633,2434,894],{"class":639},[633,2436,1839],{"class":680},[633,2438,1512],{"class":639},[633,2440,1173],{"class":724},[633,2442,1512],{"class":639},[633,2444,1978],{"class":680},[633,2446,1524],{"class":639},[633,2448,2449,2451,2453,2455,2457,2459],{"class":635,"line":1892},[633,2450,1752],{"class":639},[633,2452,1483],{"class":649},[633,2454,653],{"class":639},[633,2456,656],{"class":639},[633,2458,2351],{"class":680},[633,2460,665],{"class":639},[633,2462,2463,2465,2468,2470,2472,2475],{"class":635,"line":1917},[633,2464,1752],{"class":639},[633,2466,2467],{"class":649},"pointerId",[633,2469,653],{"class":639},[633,2471,656],{"class":639},[633,2473,2474],{"class":680},"-1",[633,2476,665],{"class":639},[633,2478,2479,2481,2484,2486,2488,2490,2492],{"class":635,"line":1923},[633,2480,1752],{"class":639},[633,2482,2483],{"class":649},"fullStrokeId",[633,2485,653],{"class":639},[633,2487,656],{"class":639},[633,2489,653],{"class":639},[633,2491,1755],{"class":649},[633,2493,1055],{"class":639},[633,2495,2496],{"class":635,"line":1928},[633,2497,731],{"class":639},[633,2499,2500],{"class":635,"line":1948},[633,2501,1612],{"class":639},[633,2503,2504],{"class":635,"line":1967},[633,2505,737],{"class":639},[506,2507,2508,2509,831],{},"You can then decide which action you want to perform, based on strokeIds information: for instance you may decide to erase corresponding strokes by using an ",[533,2510,2512],{"href":2511},"#erasing-strokes",[518,2513,2514],{},"eraseStroke",[548,2516,2518],{"id":2517},"content-changed","Content Changed",[506,2520,2203,2521,2523],{},[518,2522,830],{}," message to the browser every time the content is modified:",[526,2525,2526],{"color":528},[506,2527,749],{},[625,2529,2531],{"className":627,"code":2530,"language":629,"meta":560,"style":560},"{\n    \"type\":\"contentChanged\",\n    \"partId\":\"socftjfl\",\n    \"canUndo\":null,\n    \"canRedo\":null,\n    \"empty\":null,\n    \"undoStackIndex\":0,\n    \"possibleUndoCount\":0\n}\n",[518,2532,2533,2537,2555,2574,2589,2604,2619,2634,2647],{"__ignoreMap":560},[633,2534,2535],{"class":635,"line":636},[633,2536,640],{"class":639},[633,2538,2539,2541,2543,2545,2547,2549,2551,2553],{"class":635,"line":643},[633,2540,1752],{"class":639},[633,2542,650],{"class":649},[633,2544,653],{"class":639},[633,2546,656],{"class":639},[633,2548,653],{"class":639},[633,2550,830],{"class":649},[633,2552,653],{"class":639},[633,2554,665],{"class":639},[633,2556,2557,2559,2561,2563,2565,2567,2570,2572],{"class":635,"line":668},[633,2558,1752],{"class":639},[633,2560,962],{"class":649},[633,2562,653],{"class":639},[633,2564,656],{"class":639},[633,2566,653],{"class":639},[633,2568,2569],{"class":649},"socftjfl",[633,2571,653],{"class":639},[633,2573,665],{"class":639},[633,2575,2576,2578,2581,2583,2585,2587],{"class":635,"line":686},[633,2577,1752],{"class":639},[633,2579,2580],{"class":649},"canUndo",[633,2582,653],{"class":639},[633,2584,656],{"class":639},[633,2586,2351],{"class":680},[633,2588,665],{"class":639},[633,2590,2591,2593,2596,2598,2600,2602],{"class":635,"line":702},[633,2592,1752],{"class":639},[633,2594,2595],{"class":649},"canRedo",[633,2597,653],{"class":639},[633,2599,656],{"class":639},[633,2601,2351],{"class":680},[633,2603,665],{"class":639},[633,2605,2606,2608,2611,2613,2615,2617],{"class":635,"line":715},[633,2607,1752],{"class":639},[633,2609,2610],{"class":649},"empty",[633,2612,653],{"class":639},[633,2614,656],{"class":639},[633,2616,2351],{"class":680},[633,2618,665],{"class":639},[633,2620,2621,2623,2626,2628,2630,2632],{"class":635,"line":721},[633,2622,1752],{"class":639},[633,2624,2625],{"class":649},"undoStackIndex",[633,2627,653],{"class":639},[633,2629,656],{"class":639},[633,2631,810],{"class":680},[633,2633,665],{"class":639},[633,2635,2636,2638,2641,2643,2645],{"class":635,"line":728},[633,2637,1752],{"class":639},[633,2639,2640],{"class":649},"possibleUndoCount",[633,2642,653],{"class":639},[633,2644,656],{"class":639},[633,2646,2192],{"class":680},[633,2648,2649],{"class":635,"line":734},[633,2650,737],{"class":639},[506,2652,2653],{},"Client can then decide which action to proceed: add strokes, get recognition result, etc.",[510,2655,2657],{"id":2656},"getting-recognition-result","Getting recognition result",[506,2659,2660],{},"Before retrieving the recognition result, you must make sure that the recognition engine is idle by sending a \"waitForIdle\" message to the server and receiving its \"idle\" message.",[548,2662,2664],{"id":2663},"waiting-for-idle","Waiting for idle",[526,2666,2667],{"color":528},[506,2668,623],{},[625,2670,2672],{"className":627,"code":2671,"language":629,"meta":560,"style":560},"{\n  \"type\":\"waitForIdle\"\n}\n",[518,2673,2674,2678,2695],{"__ignoreMap":560},[633,2675,2676],{"class":635,"line":636},[633,2677,640],{"class":639},[633,2679,2680,2682,2684,2686,2688,2690,2693],{"class":635,"line":643},[633,2681,646],{"class":639},[633,2683,650],{"class":649},[633,2685,653],{"class":639},[633,2687,656],{"class":639},[633,2689,653],{"class":639},[633,2691,2692],{"class":649},"waitForIdle",[633,2694,1055],{"class":639},[633,2696,2697],{"class":635,"line":668},[633,2698,737],{"class":639},[526,2700,2701],{"color":528},[506,2702,749],{},[625,2704,2706],{"className":627,"code":2705,"language":629,"meta":560,"style":560},"{\n  \"type\":\"idle\"\n}\n",[518,2707,2708,2712,2729],{"__ignoreMap":560},[633,2709,2710],{"class":635,"line":636},[633,2711,640],{"class":639},[633,2713,2714,2716,2718,2720,2722,2724,2727],{"class":635,"line":643},[633,2715,646],{"class":639},[633,2717,650],{"class":649},[633,2719,653],{"class":639},[633,2721,656],{"class":639},[633,2723,653],{"class":639},[633,2725,2726],{"class":649},"idle",[633,2728,1055],{"class":639},[633,2730,2731],{"class":635,"line":668},[633,2732,737],{"class":639},[548,2734,2657],{"id":2735},"getting-recognition-result-1",[506,2737,2738,2739,2741],{},"Once recognition engine is idle, you can get recognition result by sending an ",[518,2740,826],{}," message to the server.",[526,2743,2744],{"color":528},[506,2745,623],{},[625,2747,2749],{"className":627,"code":2748,"language":629,"meta":560,"style":560},"{\n  \"type\":\"export\",\n  \"partId\":\"rfvgkqum\",\n  \"mimeTypes\":[\"application\u002Fvnd.myscript.jiix\"]\n}\n",[518,2750,2751,2755,2773,2791,2809],{"__ignoreMap":560},[633,2752,2753],{"class":635,"line":636},[633,2754,640],{"class":639},[633,2756,2757,2759,2761,2763,2765,2767,2769,2771],{"class":635,"line":643},[633,2758,646],{"class":639},[633,2760,650],{"class":649},[633,2762,653],{"class":639},[633,2764,656],{"class":639},[633,2766,653],{"class":639},[633,2768,826],{"class":649},[633,2770,653],{"class":639},[633,2772,665],{"class":639},[633,2774,2775,2777,2779,2781,2783,2785,2787,2789],{"class":635,"line":668},[633,2776,646],{"class":639},[633,2778,962],{"class":649},[633,2780,653],{"class":639},[633,2782,656],{"class":639},[633,2784,653],{"class":639},[633,2786,971],{"class":649},[633,2788,653],{"class":639},[633,2790,665],{"class":639},[633,2792,2793,2795,2797,2799,2801,2803,2805,2807],{"class":635,"line":686},[633,2794,646],{"class":639},[633,2796,822],{"class":649},[633,2798,653],{"class":639},[633,2800,894],{"class":639},[633,2802,653],{"class":639},[633,2804,899],{"class":649},[633,2806,653],{"class":639},[633,2808,904],{"class":639},[633,2810,2811],{"class":635,"line":702},[633,2812,737],{"class":639},[526,2814,2815],{"color":528},[506,2816,749],{},[625,2818,2820],{"className":627,"code":2819,"language":629,"meta":560,"style":560},"{\n  \"type\":\"exported\",\n  \"partId\":\"rfvgkqum\",\n  \"exports\":\n  {\"application\u002Fvnd.myscript.jiix\":\"{\\n \\\"type\\\": \\\"Raw Content\\\",\\n \\\"bounding-box\\\": {\\n \\\"x\\\": 25.7229156,\\n \\\"y\\\": 54.2333328,\\n \\\"width\\\": 64.2770782,\\n \\\"height\\\": 42.7458344\\n },\\n \\\"elements\\\": [ {\\n \\\"id\\\": \\\"raw-content\u002F11\\\",\\n \\\"type\\\": \\\"Text\\\",\\n \\\"bounding-box\\\": {\\n \\\"x\\\": 25.7229156,\\n \\\"y\\\": 54.2333328,\\n \\\"width\\\": 64.2770782,\\n \\\"height\\\": 42.7458344\\n },\\n \\\"label\\\": \\\"he\\\",\\n \\\"words\\\": [ {\\n \\\"label\\\": \\\"he\\\",\\n \\\"candidates\\\": [ \\\"he\\\", \\\"hel\\\", \\\"hee\\\", \\\"hal\\\", \\\"hl\\\" ],\\n \\\"first-char\\\": 0,\\n \\\"last-char\\\": 1,\\n \\\"bounding-box\\\": {\\n \\\"x\\\": 25.7229156,\\n \\\"y\\\": 54.2333328,\\n \\\"width\\\": 64.2770782,\\n \\\"height\\\": 42.7458344\\n },\\n \\\"items\\\": [ {\\n \\\"type\\\": \\\"stroke\\\",\\n \\\"id\\\": \\\"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4\\\",\\n \\\"full-id\\\": \\\"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4\\\"\\n } ]\\n } ],\\n \\\"chars\\\": [ {\\n \\\"label\\\": \\\"h\\\",\\n \\\"candidates\\\": [ \\\"h\\\", \\\"H\\\", \\\"b\\\", \\\"n\\\", \\\"k\\\" ],\\n \\\"word\\\": 0,\\n \\\"grid\\\": [ {\\n \\\"x\\\": 25.1212311,\\n \\\"y\\\": 52.4228401\\n }, {\\n \\\"x\\\": 45.3454437,\\n \\\"y\\\": 52.4228401\\n }, {\\n \\\"x\\\": 45.3454437,\\n \\\"y\\\": 116.49025\\n }, {\\n \\\"x\\\": 25.1212311,\\n \\\"y\\\": 116.49025\\n } ],\\n \\\"bounding-box\\\": {\\n \\\"x\\\": 25.7229156,\\n \\\"y\\\": 54.2333328,\\n \\\"width\\\": 21.3145828,\\n \\\"height\\\": 38.5124969\\n },\\n \\\"items\\\": [ {\\n \\\"type\\\": \\\"stroke\\\",\\n \\\"id\\\": \\\"00000000010064000000\\\",\\n \\\"full-id\\\": \\\"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4\\\"\\n } ]\\n }, {\\n \\\"label\\\": \\\"e\\\",\\n \\\"candidates\\\": [ \\\"l\\\", \\\"e\\\" ],\\n \\\"word\\\": 0,\\n \\\"grid\\\": [ {\\n \\\"x\\\": 45.3454437,\\n \\\"y\\\": 52.4228401\\n }, {\\n \\\"x\\\": 88.1287155,\\n \\\"y\\\": 52.4228401\\n }, {\\n \\\"x\\\": 88.1287155,\\n \\\"y\\\": 116.49025\\n }, {\\n \\\"x\\\": 45.3454437,\\n \\\"y\\\": 116.49025\\n } ],\\n \\\"bounding-box\\\": {\\n \\\"x\\\": 45.0374985,\\n \\\"y\\\": 64.6166611,\\n \\\"width\\\": 44.8624954,\\n \\\"height\\\": 32.1625061\\n },\\n \\\"items\\\": [ {\\n \\\"type\\\": \\\"stroke\\\",\\n \\\"id\\\": \\\"000000006500eb00ff00\\\",\\n \\\"full-id\\\": \\\"stroke-f88235b8-b46d-4bfe-95dd-5818fae7eeb4\\\"\\n } ]\\n } ]\\n } ],\\n \\\"id\\\": \\\"MainBlock\\\",\\n \\\"version\\\": \\\"3\\\"\\n}\"\n  }\n}\n",[518,2821,2822,2826,2845,2863,2874,4008,4012],{"__ignoreMap":560},[633,2823,2824],{"class":635,"line":636},[633,2825,640],{"class":639},[633,2827,2828,2830,2832,2834,2836,2838,2841,2843],{"class":635,"line":643},[633,2829,646],{"class":639},[633,2831,650],{"class":649},[633,2833,653],{"class":639},[633,2835,656],{"class":639},[633,2837,653],{"class":639},[633,2839,2840],{"class":649},"exported",[633,2842,653],{"class":639},[633,2844,665],{"class":639},[633,2846,2847,2849,2851,2853,2855,2857,2859,2861],{"class":635,"line":668},[633,2848,646],{"class":639},[633,2850,962],{"class":649},[633,2852,653],{"class":639},[633,2854,656],{"class":639},[633,2856,653],{"class":639},[633,2858,971],{"class":649},[633,2860,653],{"class":639},[633,2862,665],{"class":639},[633,2864,2865,2867,2870,2872],{"class":635,"line":686},[633,2866,646],{"class":639},[633,2868,2869],{"class":649},"exports",[633,2871,653],{"class":639},[633,2873,712],{"class":639},[633,2875,2876,2879,2881,2883,2885,2887,2889,2892,2895,2898,2900,2903,2906,2908,2910,2912,2914,2916,2918,2921,2923,2926,2928,2930,2932,2934,2937,2939,2941,2943,2945,2948,2950,2952,2955,2957,2960,2962,2964,2967,2969,2972,2974,2977,2979,2981,2984,2986,2989,2991,2993,2995,2997,2999,3001,3004,3006,3008,3010,3012,3014,3016,3018,3020,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3088,3090,3092,3094,3097,3099,3101,3103,3105,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3137,3139,3142,3144,3146,3148,3151,3153,3156,3158,3160,3162,3165,3167,3169,3171,3174,3176,3178,3180,3183,3185,3188,3190,3192,3195,3197,3200,3202,3204,3207,3209,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3273,3275,3277,3279,3281,3283,3285,3287,3289,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3321,3323,3325,3327,3329,3332,3335,3337,3340,3342,3344,3347,3349,3351,3353,3355,3357,3359,3361,3363,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3393,3395,3397,3399,3402,3404,3406,3408,3411,3413,3415,3417,3420,3422,3424,3426,3428,3431,3433,3435,3437,3439,3442,3444,3446,3448,3450,3452,3454,3457,3459,3461,3463,3465,3468,3470,3473,3475,3477,3479,3481,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3519,3521,3523,3525,3527,3529,3531,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,3557,3559,3561,3563,3565,3567,3569,3571,3573,3575,3577,3579,3581,3583,3585,3588,3590,3592,3594,3596,3599,3601,3603,3605,3607,3609,3611,3613,3615,3617,3619,3621,3623,3625,3627,3629,3631,3633,3635,3637,3639,3641,3643,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3687,3689,3691,3693,3695,3697,3699,3701,3703,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3773,3775,3777,3779,3781,3783,3785,3787,3789,3791,3793,3795,3797,3799,3801,3803,3805,3807,3809,3811,3813,3815,3817,3819,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3856,3858,3860,3862,3864,3867,3869,3871,3873,3875,3878,3880,3882,3884,3886,3889,3891,3893,3895,3897,3899,3901,3903,3905,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3981,3983,3985,3987,3989,3992,3994,3996,3998,4001,4003,4006],{"class":635,"line":702},[633,2877,2878],{"class":639},"  {",[633,2880,653],{"class":639},[633,2882,899],{"class":649},[633,2884,653],{"class":639},[633,2886,656],{"class":639},[633,2888,653],{"class":639},[633,2890,2891],{"class":649},"{",[633,2893,2894],{"class":639},"\\n",[633,2896,2897],{"class":639}," \\\"",[633,2899,650],{"class":649},[633,2901,2902],{"class":639},"\\\"",[633,2904,2905],{"class":649},": ",[633,2907,2902],{"class":639},[633,2909,879],{"class":649},[633,2911,2902],{"class":639},[633,2913,1512],{"class":649},[633,2915,2894],{"class":639},[633,2917,2897],{"class":639},[633,2919,2920],{"class":649},"bounding-box",[633,2922,2902],{"class":639},[633,2924,2925],{"class":649},": {",[633,2927,2894],{"class":639},[633,2929,2897],{"class":639},[633,2931,1557],{"class":649},[633,2933,2902],{"class":639},[633,2935,2936],{"class":649},": 25.7229156,",[633,2938,2894],{"class":639},[633,2940,2897],{"class":639},[633,2942,1583],{"class":649},[633,2944,2902],{"class":639},[633,2946,2947],{"class":649},": 54.2333328,",[633,2949,2894],{"class":639},[633,2951,2897],{"class":639},[633,2953,2954],{"class":649},"width",[633,2956,2902],{"class":639},[633,2958,2959],{"class":649},": 64.2770782,",[633,2961,2894],{"class":639},[633,2963,2897],{"class":639},[633,2965,2966],{"class":649},"height",[633,2968,2902],{"class":639},[633,2970,2971],{"class":649},": 42.7458344",[633,2973,2894],{"class":639},[633,2975,2976],{"class":649}," },",[633,2978,2894],{"class":639},[633,2980,2897],{"class":639},[633,2982,2983],{"class":649},"elements",[633,2985,2902],{"class":639},[633,2987,2988],{"class":649},": [ {",[633,2990,2894],{"class":639},[633,2992,2897],{"class":639},[633,2994,1044],{"class":649},[633,2996,2902],{"class":639},[633,2998,2905],{"class":649},[633,3000,2902],{"class":639},[633,3002,3003],{"class":649},"raw-content\u002F11",[633,3005,2902],{"class":639},[633,3007,1512],{"class":649},[633,3009,2894],{"class":639},[633,3011,2897],{"class":639},[633,3013,650],{"class":649},[633,3015,2902],{"class":639},[633,3017,2905],{"class":649},[633,3019,2902],{"class":639},[633,3021,3022],{"class":649},"Text",[633,3024,2902],{"class":639},[633,3026,1512],{"class":649},[633,3028,2894],{"class":639},[633,3030,2897],{"class":639},[633,3032,2920],{"class":649},[633,3034,2902],{"class":639},[633,3036,2925],{"class":649},[633,3038,2894],{"class":639},[633,3040,2897],{"class":639},[633,3042,1557],{"class":649},[633,3044,2902],{"class":639},[633,3046,2936],{"class":649},[633,3048,2894],{"class":639},[633,3050,2897],{"class":639},[633,3052,1583],{"class":649},[633,3054,2902],{"class":639},[633,3056,2947],{"class":649},[633,3058,2894],{"class":639},[633,3060,2897],{"class":639},[633,3062,2954],{"class":649},[633,3064,2902],{"class":639},[633,3066,2959],{"class":649},[633,3068,2894],{"class":639},[633,3070,2897],{"class":639},[633,3072,2966],{"class":649},[633,3074,2902],{"class":639},[633,3076,2971],{"class":649},[633,3078,2894],{"class":639},[633,3080,2976],{"class":649},[633,3082,2894],{"class":639},[633,3084,2897],{"class":639},[633,3086,3087],{"class":649},"label",[633,3089,2902],{"class":639},[633,3091,2905],{"class":649},[633,3093,2902],{"class":639},[633,3095,3096],{"class":649},"he",[633,3098,2902],{"class":639},[633,3100,1512],{"class":649},[633,3102,2894],{"class":639},[633,3104,2897],{"class":639},[633,3106,3107],{"class":649},"words",[633,3109,2902],{"class":639},[633,3111,2988],{"class":649},[633,3113,2894],{"class":639},[633,3115,2897],{"class":639},[633,3117,3087],{"class":649},[633,3119,2902],{"class":639},[633,3121,2905],{"class":649},[633,3123,2902],{"class":639},[633,3125,3096],{"class":649},[633,3127,2902],{"class":639},[633,3129,1512],{"class":649},[633,3131,2894],{"class":639},[633,3133,2897],{"class":639},[633,3135,3136],{"class":649},"candidates",[633,3138,2902],{"class":639},[633,3140,3141],{"class":649},": [ ",[633,3143,2902],{"class":639},[633,3145,3096],{"class":649},[633,3147,2902],{"class":639},[633,3149,3150],{"class":649},", ",[633,3152,2902],{"class":639},[633,3154,3155],{"class":649},"hel",[633,3157,2902],{"class":639},[633,3159,3150],{"class":649},[633,3161,2902],{"class":639},[633,3163,3164],{"class":649},"hee",[633,3166,2902],{"class":639},[633,3168,3150],{"class":649},[633,3170,2902],{"class":639},[633,3172,3173],{"class":649},"hal",[633,3175,2902],{"class":639},[633,3177,3150],{"class":649},[633,3179,2902],{"class":639},[633,3181,3182],{"class":649},"hl",[633,3184,2902],{"class":639},[633,3186,3187],{"class":649}," ],",[633,3189,2894],{"class":639},[633,3191,2897],{"class":639},[633,3193,3194],{"class":649},"first-char",[633,3196,2902],{"class":639},[633,3198,3199],{"class":649},": 0,",[633,3201,2894],{"class":639},[633,3203,2897],{"class":639},[633,3205,3206],{"class":649},"last-char",[633,3208,2902],{"class":639},[633,3210,3211],{"class":649},": 1,",[633,3213,2894],{"class":639},[633,3215,2897],{"class":639},[633,3217,2920],{"class":649},[633,3219,2902],{"class":639},[633,3221,2925],{"class":649},[633,3223,2894],{"class":639},[633,3225,2897],{"class":639},[633,3227,1557],{"class":649},[633,3229,2902],{"class":639},[633,3231,2936],{"class":649},[633,3233,2894],{"class":639},[633,3235,2897],{"class":639},[633,3237,1583],{"class":649},[633,3239,2902],{"class":639},[633,3241,2947],{"class":649},[633,3243,2894],{"class":639},[633,3245,2897],{"class":639},[633,3247,2954],{"class":649},[633,3249,2902],{"class":639},[633,3251,2959],{"class":649},[633,3253,2894],{"class":639},[633,3255,2897],{"class":639},[633,3257,2966],{"class":649},[633,3259,2902],{"class":639},[633,3261,2971],{"class":649},[633,3263,2894],{"class":639},[633,3265,2976],{"class":649},[633,3267,2894],{"class":639},[633,3269,2897],{"class":639},[633,3271,3272],{"class":649},"items",[633,3274,2902],{"class":639},[633,3276,2988],{"class":649},[633,3278,2894],{"class":639},[633,3280,2897],{"class":639},[633,3282,650],{"class":649},[633,3284,2902],{"class":639},[633,3286,2905],{"class":649},[633,3288,2902],{"class":639},[633,3290,3291],{"class":649},"stroke",[633,3293,2902],{"class":639},[633,3295,1512],{"class":649},[633,3297,2894],{"class":639},[633,3299,2897],{"class":639},[633,3301,1044],{"class":649},[633,3303,2902],{"class":639},[633,3305,2905],{"class":649},[633,3307,2902],{"class":639},[633,3309,1687],{"class":649},[633,3311,2902],{"class":639},[633,3313,1512],{"class":649},[633,3315,2894],{"class":639},[633,3317,2897],{"class":639},[633,3319,3320],{"class":649},"full-id",[633,3322,2902],{"class":639},[633,3324,2905],{"class":649},[633,3326,2902],{"class":639},[633,3328,1687],{"class":649},[633,3330,3331],{"class":639},"\\\"\\n",[633,3333,3334],{"class":649}," } ]",[633,3336,2894],{"class":639},[633,3338,3339],{"class":649}," } ],",[633,3341,2894],{"class":639},[633,3343,2897],{"class":639},[633,3345,3346],{"class":649},"chars",[633,3348,2902],{"class":639},[633,3350,2988],{"class":649},[633,3352,2894],{"class":639},[633,3354,2897],{"class":639},[633,3356,3087],{"class":649},[633,3358,2902],{"class":639},[633,3360,2905],{"class":649},[633,3362,2902],{"class":639},[633,3364,3365],{"class":649},"h",[633,3367,2902],{"class":639},[633,3369,1512],{"class":649},[633,3371,2894],{"class":639},[633,3373,2897],{"class":639},[633,3375,3136],{"class":649},[633,3377,2902],{"class":639},[633,3379,3141],{"class":649},[633,3381,2902],{"class":639},[633,3383,3365],{"class":649},[633,3385,2902],{"class":639},[633,3387,3150],{"class":649},[633,3389,2902],{"class":639},[633,3391,3392],{"class":649},"H",[633,3394,2902],{"class":639},[633,3396,3150],{"class":649},[633,3398,2902],{"class":639},[633,3400,3401],{"class":649},"b",[633,3403,2902],{"class":639},[633,3405,3150],{"class":649},[633,3407,2902],{"class":639},[633,3409,3410],{"class":649},"n",[633,3412,2902],{"class":639},[633,3414,3150],{"class":649},[633,3416,2902],{"class":639},[633,3418,3419],{"class":649},"k",[633,3421,2902],{"class":639},[633,3423,3187],{"class":649},[633,3425,2894],{"class":639},[633,3427,2897],{"class":639},[633,3429,3430],{"class":649},"word",[633,3432,2902],{"class":639},[633,3434,3199],{"class":649},[633,3436,2894],{"class":639},[633,3438,2897],{"class":639},[633,3440,3441],{"class":649},"grid",[633,3443,2902],{"class":639},[633,3445,2988],{"class":649},[633,3447,2894],{"class":639},[633,3449,2897],{"class":639},[633,3451,1557],{"class":649},[633,3453,2902],{"class":639},[633,3455,3456],{"class":649},": 25.1212311,",[633,3458,2894],{"class":639},[633,3460,2897],{"class":639},[633,3462,1583],{"class":649},[633,3464,2902],{"class":639},[633,3466,3467],{"class":649},": 52.4228401",[633,3469,2894],{"class":639},[633,3471,3472],{"class":649}," }, {",[633,3474,2894],{"class":639},[633,3476,2897],{"class":639},[633,3478,1557],{"class":649},[633,3480,2902],{"class":639},[633,3482,3483],{"class":649},": 45.3454437,",[633,3485,2894],{"class":639},[633,3487,2897],{"class":639},[633,3489,1583],{"class":649},[633,3491,2902],{"class":639},[633,3493,3467],{"class":649},[633,3495,2894],{"class":639},[633,3497,3472],{"class":649},[633,3499,2894],{"class":639},[633,3501,2897],{"class":639},[633,3503,1557],{"class":649},[633,3505,2902],{"class":639},[633,3507,3483],{"class":649},[633,3509,2894],{"class":639},[633,3511,2897],{"class":639},[633,3513,1583],{"class":649},[633,3515,2902],{"class":639},[633,3517,3518],{"class":649},": 116.49025",[633,3520,2894],{"class":639},[633,3522,3472],{"class":649},[633,3524,2894],{"class":639},[633,3526,2897],{"class":639},[633,3528,1557],{"class":649},[633,3530,2902],{"class":639},[633,3532,3456],{"class":649},[633,3534,2894],{"class":639},[633,3536,2897],{"class":639},[633,3538,1583],{"class":649},[633,3540,2902],{"class":639},[633,3542,3518],{"class":649},[633,3544,2894],{"class":639},[633,3546,3339],{"class":649},[633,3548,2894],{"class":639},[633,3550,2897],{"class":639},[633,3552,2920],{"class":649},[633,3554,2902],{"class":639},[633,3556,2925],{"class":649},[633,3558,2894],{"class":639},[633,3560,2897],{"class":639},[633,3562,1557],{"class":649},[633,3564,2902],{"class":639},[633,3566,2936],{"class":649},[633,3568,2894],{"class":639},[633,3570,2897],{"class":639},[633,3572,1583],{"class":649},[633,3574,2902],{"class":639},[633,3576,2947],{"class":649},[633,3578,2894],{"class":639},[633,3580,2897],{"class":639},[633,3582,2954],{"class":649},[633,3584,2902],{"class":639},[633,3586,3587],{"class":649},": 21.3145828,",[633,3589,2894],{"class":639},[633,3591,2897],{"class":639},[633,3593,2966],{"class":649},[633,3595,2902],{"class":639},[633,3597,3598],{"class":649},": 38.5124969",[633,3600,2894],{"class":639},[633,3602,2976],{"class":649},[633,3604,2894],{"class":639},[633,3606,2897],{"class":639},[633,3608,3272],{"class":649},[633,3610,2902],{"class":639},[633,3612,2988],{"class":649},[633,3614,2894],{"class":639},[633,3616,2897],{"class":639},[633,3618,650],{"class":649},[633,3620,2902],{"class":639},[633,3622,2905],{"class":649},[633,3624,2902],{"class":639},[633,3626,3291],{"class":649},[633,3628,2902],{"class":639},[633,3630,1512],{"class":649},[633,3632,2894],{"class":639},[633,3634,2897],{"class":639},[633,3636,1044],{"class":649},[633,3638,2902],{"class":639},[633,3640,2905],{"class":649},[633,3642,2902],{"class":639},[633,3644,3645],{"class":649},"00000000010064000000",[633,3647,2902],{"class":639},[633,3649,1512],{"class":649},[633,3651,2894],{"class":639},[633,3653,2897],{"class":639},[633,3655,3320],{"class":649},[633,3657,2902],{"class":639},[633,3659,2905],{"class":649},[633,3661,2902],{"class":639},[633,3663,1687],{"class":649},[633,3665,3331],{"class":639},[633,3667,3334],{"class":649},[633,3669,2894],{"class":639},[633,3671,3472],{"class":649},[633,3673,2894],{"class":639},[633,3675,2897],{"class":639},[633,3677,3087],{"class":649},[633,3679,2902],{"class":639},[633,3681,2905],{"class":649},[633,3683,2902],{"class":639},[633,3685,3686],{"class":649},"e",[633,3688,2902],{"class":639},[633,3690,1512],{"class":649},[633,3692,2894],{"class":639},[633,3694,2897],{"class":639},[633,3696,3136],{"class":649},[633,3698,2902],{"class":639},[633,3700,3141],{"class":649},[633,3702,2902],{"class":639},[633,3704,3705],{"class":649},"l",[633,3707,2902],{"class":639},[633,3709,3150],{"class":649},[633,3711,2902],{"class":639},[633,3713,3686],{"class":649},[633,3715,2902],{"class":639},[633,3717,3187],{"class":649},[633,3719,2894],{"class":639},[633,3721,2897],{"class":639},[633,3723,3430],{"class":649},[633,3725,2902],{"class":639},[633,3727,3199],{"class":649},[633,3729,2894],{"class":639},[633,3731,2897],{"class":639},[633,3733,3441],{"class":649},[633,3735,2902],{"class":639},[633,3737,2988],{"class":649},[633,3739,2894],{"class":639},[633,3741,2897],{"class":639},[633,3743,1557],{"class":649},[633,3745,2902],{"class":639},[633,3747,3483],{"class":649},[633,3749,2894],{"class":639},[633,3751,2897],{"class":639},[633,3753,1583],{"class":649},[633,3755,2902],{"class":639},[633,3757,3467],{"class":649},[633,3759,2894],{"class":639},[633,3761,3472],{"class":649},[633,3763,2894],{"class":639},[633,3765,2897],{"class":639},[633,3767,1557],{"class":649},[633,3769,2902],{"class":639},[633,3771,3772],{"class":649},": 88.1287155,",[633,3774,2894],{"class":639},[633,3776,2897],{"class":639},[633,3778,1583],{"class":649},[633,3780,2902],{"class":639},[633,3782,3467],{"class":649},[633,3784,2894],{"class":639},[633,3786,3472],{"class":649},[633,3788,2894],{"class":639},[633,3790,2897],{"class":639},[633,3792,1557],{"class":649},[633,3794,2902],{"class":639},[633,3796,3772],{"class":649},[633,3798,2894],{"class":639},[633,3800,2897],{"class":639},[633,3802,1583],{"class":649},[633,3804,2902],{"class":639},[633,3806,3518],{"class":649},[633,3808,2894],{"class":639},[633,3810,3472],{"class":649},[633,3812,2894],{"class":639},[633,3814,2897],{"class":639},[633,3816,1557],{"class":649},[633,3818,2902],{"class":639},[633,3820,3483],{"class":649},[633,3822,2894],{"class":639},[633,3824,2897],{"class":639},[633,3826,1583],{"class":649},[633,3828,2902],{"class":639},[633,3830,3518],{"class":649},[633,3832,2894],{"class":639},[633,3834,3339],{"class":649},[633,3836,2894],{"class":639},[633,3838,2897],{"class":639},[633,3840,2920],{"class":649},[633,3842,2902],{"class":639},[633,3844,2925],{"class":649},[633,3846,2894],{"class":639},[633,3848,2897],{"class":639},[633,3850,1557],{"class":649},[633,3852,2902],{"class":639},[633,3854,3855],{"class":649},": 45.0374985,",[633,3857,2894],{"class":639},[633,3859,2897],{"class":639},[633,3861,1583],{"class":649},[633,3863,2902],{"class":639},[633,3865,3866],{"class":649},": 64.6166611,",[633,3868,2894],{"class":639},[633,3870,2897],{"class":639},[633,3872,2954],{"class":649},[633,3874,2902],{"class":639},[633,3876,3877],{"class":649},": 44.8624954,",[633,3879,2894],{"class":639},[633,3881,2897],{"class":639},[633,3883,2966],{"class":649},[633,3885,2902],{"class":639},[633,3887,3888],{"class":649},": 32.1625061",[633,3890,2894],{"class":639},[633,3892,2976],{"class":649},[633,3894,2894],{"class":639},[633,3896,2897],{"class":639},[633,3898,3272],{"class":649},[633,3900,2902],{"class":639},[633,3902,2988],{"class":649},[633,3904,2894],{"class":639},[633,3906,2897],{"class":639},[633,3908,650],{"class":649},[633,3910,2902],{"class":639},[633,3912,2905],{"class":649},[633,3914,2902],{"class":639},[633,3916,3291],{"class":649},[633,3918,2902],{"class":639},[633,3920,1512],{"class":649},[633,3922,2894],{"class":639},[633,3924,2897],{"class":639},[633,3926,1044],{"class":649},[633,3928,2902],{"class":639},[633,3930,2905],{"class":649},[633,3932,2902],{"class":639},[633,3934,3935],{"class":649},"000000006500eb00ff00",[633,3937,2902],{"class":639},[633,3939,1512],{"class":649},[633,3941,2894],{"class":639},[633,3943,2897],{"class":639},[633,3945,3320],{"class":649},[633,3947,2902],{"class":639},[633,3949,2905],{"class":649},[633,3951,2902],{"class":639},[633,3953,1687],{"class":649},[633,3955,3331],{"class":639},[633,3957,3334],{"class":649},[633,3959,2894],{"class":639},[633,3961,3334],{"class":649},[633,3963,2894],{"class":639},[633,3965,3339],{"class":649},[633,3967,2894],{"class":639},[633,3969,2897],{"class":639},[633,3971,1044],{"class":649},[633,3973,2902],{"class":639},[633,3975,2905],{"class":649},[633,3977,2902],{"class":639},[633,3979,3980],{"class":649},"MainBlock",[633,3982,2902],{"class":639},[633,3984,1512],{"class":649},[633,3986,2894],{"class":639},[633,3988,2897],{"class":639},[633,3990,3991],{"class":649},"version",[633,3993,2902],{"class":639},[633,3995,2905],{"class":649},[633,3997,2902],{"class":639},[633,3999,4000],{"class":649},"3",[633,4002,3331],{"class":639},[633,4004,4005],{"class":649},"}",[633,4007,1055],{"class":639},[633,4009,4010],{"class":635,"line":715},[633,4011,994],{"class":639},[633,4013,4014],{"class":635,"line":721},[633,4015,737],{"class":639},[510,4017,4019],{"id":4018},"contextless-gesture","Contextless gesture",[506,4021,4022],{},"Contextless gesture message allows you to have strokes recognized without any ink context:",[526,4024,4025],{"color":528},[506,4026,623],{},[625,4028,4030],{"className":627,"code":4029,"language":629,"meta":560,"style":560},"{\n  \"type\": \"contextlessGesture\",\n  \"scaleX\":0.26458333333333334,\n  \"scaleY\":0.26458333333333334,\n  \"stroke\":\n    {\n      \"id\":\"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f38\",\n      \"pointerType\":\"mouse\",\n      \"p\": [1,0.75,0.68,0.74],\n      \"t\":[1721834093742,1721834093800,1721834093814,1721834093819],\n      \"x\":[375,370,369,366],\n      \"y\":[255,259,262,266]\n    }\n}\n",[518,4031,4032,4036,4056,4070,4084,4094,4098,4116,4134,4165,4195,4225,4255,4259],{"__ignoreMap":560},[633,4033,4034],{"class":635,"line":636},[633,4035,640],{"class":639},[633,4037,4038,4040,4042,4044,4046,4049,4052,4054],{"class":635,"line":643},[633,4039,646],{"class":639},[633,4041,650],{"class":649},[633,4043,653],{"class":639},[633,4045,656],{"class":639},[633,4047,4048],{"class":639}," \"",[633,4050,4051],{"class":649},"contextlessGesture",[633,4053,653],{"class":639},[633,4055,665],{"class":639},[633,4057,4058,4060,4062,4064,4066,4068],{"class":635,"line":668},[633,4059,646],{"class":639},[633,4061,673],{"class":649},[633,4063,653],{"class":639},[633,4065,656],{"class":639},[633,4067,681],{"class":680},[633,4069,665],{"class":639},[633,4071,4072,4074,4076,4078,4080,4082],{"class":635,"line":686},[633,4073,646],{"class":639},[633,4075,691],{"class":649},[633,4077,653],{"class":639},[633,4079,656],{"class":639},[633,4081,681],{"class":680},[633,4083,665],{"class":639},[633,4085,4086,4088,4090,4092],{"class":635,"line":702},[633,4087,646],{"class":639},[633,4089,3291],{"class":649},[633,4091,653],{"class":639},[633,4093,712],{"class":639},[633,4095,4096],{"class":635,"line":715},[633,4097,718],{"class":639},[633,4099,4100,4102,4104,4106,4108,4110,4112,4114],{"class":635,"line":721},[633,4101,1461],{"class":639},[633,4103,1044],{"class":649},[633,4105,653],{"class":639},[633,4107,656],{"class":639},[633,4109,653],{"class":639},[633,4111,2149],{"class":649},[633,4113,653],{"class":639},[633,4115,665],{"class":639},[633,4117,4118,4120,4122,4124,4126,4128,4130,4132],{"class":635,"line":728},[633,4119,1461],{"class":639},[633,4121,1483],{"class":649},[633,4123,653],{"class":639},[633,4125,656],{"class":639},[633,4127,653],{"class":639},[633,4129,1492],{"class":649},[633,4131,653],{"class":639},[633,4133,665],{"class":639},[633,4135,4136,4138,4140,4142,4144,4147,4149,4151,4154,4156,4158,4160,4163],{"class":635,"line":734},[633,4137,1461],{"class":639},[633,4139,506],{"class":649},[633,4141,653],{"class":639},[633,4143,656],{"class":639},[633,4145,4146],{"class":639}," [",[633,4148,1509],{"class":680},[633,4150,1512],{"class":639},[633,4152,4153],{"class":680},"0.75",[633,4155,1512],{"class":639},[633,4157,1839],{"class":680},[633,4159,1512],{"class":639},[633,4161,4162],{"class":680},"0.74",[633,4164,1524],{"class":639},[633,4166,4167,4169,4171,4173,4175,4178,4180,4183,4185,4188,4190,4193],{"class":635,"line":1552},[633,4168,1461],{"class":639},[633,4170,1531],{"class":649},[633,4172,653],{"class":639},[633,4174,894],{"class":639},[633,4176,4177],{"class":680},"1721834093742",[633,4179,1512],{"class":639},[633,4181,4182],{"class":680},"1721834093800",[633,4184,1512],{"class":639},[633,4186,4187],{"class":680},"1721834093814",[633,4189,1512],{"class":639},[633,4191,4192],{"class":680},"1721834093819",[633,4194,1524],{"class":639},[633,4196,4197,4199,4201,4203,4205,4208,4210,4213,4215,4218,4220,4223],{"class":635,"line":1578},[633,4198,1461],{"class":639},[633,4200,1557],{"class":649},[633,4202,653],{"class":639},[633,4204,894],{"class":639},[633,4206,4207],{"class":680},"375",[633,4209,1512],{"class":639},[633,4211,4212],{"class":680},"370",[633,4214,1512],{"class":639},[633,4216,4217],{"class":680},"369",[633,4219,1512],{"class":639},[633,4221,4222],{"class":680},"366",[633,4224,1524],{"class":639},[633,4226,4227,4229,4231,4233,4235,4238,4240,4243,4245,4248,4250,4253],{"class":635,"line":1604},[633,4228,1461],{"class":639},[633,4230,1583],{"class":649},[633,4232,653],{"class":639},[633,4234,894],{"class":639},[633,4236,4237],{"class":680},"255",[633,4239,1512],{"class":639},[633,4241,4242],{"class":680},"259",[633,4244,1512],{"class":639},[633,4246,4247],{"class":680},"262",[633,4249,1512],{"class":639},[633,4251,4252],{"class":680},"266",[633,4254,904],{"class":639},[633,4256,4257],{"class":635,"line":1609},[633,4258,731],{"class":639},[633,4260,4261],{"class":635,"line":1615},[633,4262,737],{"class":639},[506,4264,4265,4266,4268],{},"Once this message has been processed by the server, it sends a ",[518,4267,4051],{}," message with corresponding gesture type and strokeID:",[526,4270,4271],{"color":528},[506,4272,749],{},[625,4274,4276],{"className":627,"code":4275,"language":629,"meta":560,"style":560},"{\n  \"type\":\"contextlessGesture\",\n  \"strokeId\":\"stroke-f0d251e4-3568-465b-9f70-c9875f3a9f38\",\n  \"gestureType\":\"scratch\"\n}\n",[518,4277,4278,4282,4300,4319,4336],{"__ignoreMap":560},[633,4279,4280],{"class":635,"line":636},[633,4281,640],{"class":639},[633,4283,4284,4286,4288,4290,4292,4294,4296,4298],{"class":635,"line":643},[633,4285,646],{"class":639},[633,4287,650],{"class":649},[633,4289,653],{"class":639},[633,4291,656],{"class":639},[633,4293,653],{"class":639},[633,4295,4051],{"class":649},[633,4297,653],{"class":639},[633,4299,665],{"class":639},[633,4301,4302,4304,4307,4309,4311,4313,4315,4317],{"class":635,"line":668},[633,4303,646],{"class":639},[633,4305,4306],{"class":649},"strokeId",[633,4308,653],{"class":639},[633,4310,656],{"class":639},[633,4312,653],{"class":639},[633,4314,2149],{"class":649},[633,4316,653],{"class":639},[633,4318,665],{"class":639},[633,4320,4321,4323,4325,4327,4329,4331,4334],{"class":635,"line":686},[633,4322,646],{"class":639},[633,4324,2245],{"class":649},[633,4326,653],{"class":639},[633,4328,656],{"class":639},[633,4330,653],{"class":639},[633,4332,4333],{"class":649},"scratch",[633,4335,1055],{"class":639},[633,4337,4338],{"class":635,"line":702},[633,4339,737],{"class":639},[510,4341,4343],{"id":4342},"undoredo","Undo\u002Fredo",[506,4345,4346],{},"Undo \u002F redo messages allow you to undo and redo previous action granting you same recognition result.\nThe changes array contain the list of actions to undo\u002Fredo with their strokes, for instance \"addStrokes\", \"eraseStrokes\", ...",[548,4348,4350],{"id":4349},"undo","Undo",[526,4352,4353],{"color":528},[506,4354,623],{},[625,4356,4358],{"className":627,"code":4357,"language":629,"meta":560,"style":560},"{\n  \"type\":\"undo\",\n  \"changes\":\n  [\n    {\n      \"type\":\"addStrokes\",\n      \"processGesture\":false,\n      \"strokes\":\n      [\n        {\n          \"id\":\"stroke-7abceacd-2b3d-4bcf-a0f7-2d9932966357\",\n          \"x\":[340,349,370,381,395,402,407,407,404,395,390,382,379,378],\n          \"y\":[347,340,323,311,293,279,259,250,240,249,259,286,302,330],\n          \"t\":[1722240815034,1722240815110,1722240815139,1722240815150,1722240815181,1722240815199,1722240815217,1722240815247,1722240815274,1722240815373,1722240815386,1722240815416,1722240815431,1722240815464],\n          \"p\":[1,0.66,0.48,0.6,0.52,0.6,0.55,0.81,0.68,0.64,0.67,0.47,0.6,0.47]\n        }\n      ]\n    }\n  ]\n}\n",[518,4359,4360,4364,4382,4393,4397,4401,4419,4435,4445,4450,4455,4475,4551,4628,4708,4783,4788,4793,4797,4801],{"__ignoreMap":560},[633,4361,4362],{"class":635,"line":636},[633,4363,640],{"class":639},[633,4365,4366,4368,4370,4372,4374,4376,4378,4380],{"class":635,"line":643},[633,4367,646],{"class":639},[633,4369,650],{"class":649},[633,4371,653],{"class":639},[633,4373,656],{"class":639},[633,4375,653],{"class":639},[633,4377,4349],{"class":649},[633,4379,653],{"class":639},[633,4381,665],{"class":639},[633,4383,4384,4386,4389,4391],{"class":635,"line":668},[633,4385,646],{"class":639},[633,4387,4388],{"class":649},"changes",[633,4390,653],{"class":639},[633,4392,712],{"class":639},[633,4394,4395],{"class":635,"line":686},[633,4396,1747],{"class":639},[633,4398,4399],{"class":635,"line":702},[633,4400,718],{"class":639},[633,4402,4403,4405,4407,4409,4411,4413,4415,4417],{"class":635,"line":715},[633,4404,1461],{"class":639},[633,4406,650],{"class":649},[633,4408,653],{"class":639},[633,4410,656],{"class":639},[633,4412,653],{"class":639},[633,4414,1420],{"class":649},[633,4416,653],{"class":639},[633,4418,665],{"class":639},[633,4420,4421,4423,4426,4428,4430,4433],{"class":635,"line":721},[633,4422,1461],{"class":639},[633,4424,4425],{"class":649},"processGesture",[633,4427,653],{"class":639},[633,4429,656],{"class":639},[633,4431,4432],{"class":680},"false",[633,4434,665],{"class":639},[633,4436,4437,4439,4441,4443],{"class":635,"line":728},[633,4438,1461],{"class":639},[633,4440,1447],{"class":649},[633,4442,653],{"class":639},[633,4444,712],{"class":639},[633,4446,4447],{"class":635,"line":734},[633,4448,4449],{"class":639},"      [\n",[633,4451,4452],{"class":635,"line":1552},[633,4453,4454],{"class":639},"        {\n",[633,4456,4457,4460,4462,4464,4466,4468,4471,4473],{"class":635,"line":1578},[633,4458,4459],{"class":639},"          \"",[633,4461,1044],{"class":649},[633,4463,653],{"class":639},[633,4465,656],{"class":639},[633,4467,653],{"class":639},[633,4469,4470],{"class":649},"stroke-7abceacd-2b3d-4bcf-a0f7-2d9932966357",[633,4472,653],{"class":639},[633,4474,665],{"class":639},[633,4476,4477,4479,4481,4483,4485,4488,4490,4493,4495,4497,4499,4502,4504,4506,4508,4511,4513,4516,4518,4520,4522,4525,4527,4529,4531,4534,4536,4539,4541,4544,4546,4549],{"class":635,"line":1604},[633,4478,4459],{"class":639},[633,4480,1557],{"class":649},[633,4482,653],{"class":639},[633,4484,894],{"class":639},[633,4486,4487],{"class":680},"340",[633,4489,1512],{"class":639},[633,4491,4492],{"class":680},"349",[633,4494,1512],{"class":639},[633,4496,4212],{"class":680},[633,4498,1512],{"class":639},[633,4500,4501],{"class":680},"381",[633,4503,1512],{"class":639},[633,4505,1912],{"class":680},[633,4507,1512],{"class":639},[633,4509,4510],{"class":680},"402",[633,4512,1512],{"class":639},[633,4514,4515],{"class":680},"407",[633,4517,1512],{"class":639},[633,4519,4515],{"class":680},[633,4521,1512],{"class":639},[633,4523,4524],{"class":680},"404",[633,4526,1512],{"class":639},[633,4528,1912],{"class":680},[633,4530,1512],{"class":639},[633,4532,4533],{"class":680},"390",[633,4535,1512],{"class":639},[633,4537,4538],{"class":680},"382",[633,4540,1512],{"class":639},[633,4542,4543],{"class":680},"379",[633,4545,1512],{"class":639},[633,4547,4548],{"class":680},"378",[633,4550,1524],{"class":639},[633,4552,4553,4555,4557,4559,4561,4564,4566,4568,4570,4573,4575,4578,4580,4583,4585,4588,4590,4592,4594,4597,4599,4602,4604,4607,4609,4611,4613,4616,4618,4621,4623,4626],{"class":635,"line":1609},[633,4554,4459],{"class":639},[633,4556,1583],{"class":649},[633,4558,653],{"class":639},[633,4560,894],{"class":639},[633,4562,4563],{"class":680},"347",[633,4565,1512],{"class":639},[633,4567,4487],{"class":680},[633,4569,1512],{"class":639},[633,4571,4572],{"class":680},"323",[633,4574,1512],{"class":639},[633,4576,4577],{"class":680},"311",[633,4579,1512],{"class":639},[633,4581,4582],{"class":680},"293",[633,4584,1512],{"class":639},[633,4586,4587],{"class":680},"279",[633,4589,1512],{"class":639},[633,4591,4242],{"class":680},[633,4593,1512],{"class":639},[633,4595,4596],{"class":680},"250",[633,4598,1512],{"class":639},[633,4600,4601],{"class":680},"240",[633,4603,1512],{"class":639},[633,4605,4606],{"class":680},"249",[633,4608,1512],{"class":639},[633,4610,4242],{"class":680},[633,4612,1512],{"class":639},[633,4614,4615],{"class":680},"286",[633,4617,1512],{"class":639},[633,4619,4620],{"class":680},"302",[633,4622,1512],{"class":639},[633,4624,4625],{"class":680},"330",[633,4627,1524],{"class":639},[633,4629,4630,4632,4634,4636,4638,4641,4643,4646,4648,4651,4653,4656,4658,4661,4663,4666,4668,4671,4673,4676,4678,4681,4683,4686,4688,4691,4693,4696,4698,4701,4703,4706],{"class":635,"line":1615},[633,4631,4459],{"class":639},[633,4633,1531],{"class":649},[633,4635,653],{"class":639},[633,4637,894],{"class":639},[633,4639,4640],{"class":680},"1722240815034",[633,4642,1512],{"class":639},[633,4644,4645],{"class":680},"1722240815110",[633,4647,1512],{"class":639},[633,4649,4650],{"class":680},"1722240815139",[633,4652,1512],{"class":639},[633,4654,4655],{"class":680},"1722240815150",[633,4657,1512],{"class":639},[633,4659,4660],{"class":680},"1722240815181",[633,4662,1512],{"class":639},[633,4664,4665],{"class":680},"1722240815199",[633,4667,1512],{"class":639},[633,4669,4670],{"class":680},"1722240815217",[633,4672,1512],{"class":639},[633,4674,4675],{"class":680},"1722240815247",[633,4677,1512],{"class":639},[633,4679,4680],{"class":680},"1722240815274",[633,4682,1512],{"class":639},[633,4684,4685],{"class":680},"1722240815373",[633,4687,1512],{"class":639},[633,4689,4690],{"class":680},"1722240815386",[633,4692,1512],{"class":639},[633,4694,4695],{"class":680},"1722240815416",[633,4697,1512],{"class":639},[633,4699,4700],{"class":680},"1722240815431",[633,4702,1512],{"class":639},[633,4704,4705],{"class":680},"1722240815464",[633,4707,1524],{"class":639},[633,4709,4710,4712,4714,4716,4718,4720,4722,4725,4727,4730,4732,4735,4737,4740,4742,4744,4746,4749,4751,4754,4756,4758,4760,4763,4765,4768,4770,4773,4775,4777,4779,4781],{"class":635,"line":1892},[633,4711,4459],{"class":639},[633,4713,506],{"class":649},[633,4715,653],{"class":639},[633,4717,894],{"class":639},[633,4719,1509],{"class":680},[633,4721,1512],{"class":639},[633,4723,4724],{"class":680},"0.66",[633,4726,1512],{"class":639},[633,4728,4729],{"class":680},"0.48",[633,4731,1512],{"class":639},[633,4733,4734],{"class":680},"0.6",[633,4736,1512],{"class":639},[633,4738,4739],{"class":680},"0.52",[633,4741,1512],{"class":639},[633,4743,4734],{"class":680},[633,4745,1512],{"class":639},[633,4747,4748],{"class":680},"0.55",[633,4750,1512],{"class":639},[633,4752,4753],{"class":680},"0.81",[633,4755,1512],{"class":639},[633,4757,1839],{"class":680},[633,4759,1512],{"class":639},[633,4761,4762],{"class":680},"0.64",[633,4764,1512],{"class":639},[633,4766,4767],{"class":680},"0.67",[633,4769,1512],{"class":639},[633,4771,4772],{"class":680},"0.47",[633,4774,1512],{"class":639},[633,4776,4734],{"class":680},[633,4778,1512],{"class":639},[633,4780,4772],{"class":680},[633,4782,904],{"class":639},[633,4784,4785],{"class":635,"line":1917},[633,4786,4787],{"class":639},"        }\n",[633,4789,4790],{"class":635,"line":1923},[633,4791,4792],{"class":639},"      ]\n",[633,4794,4795],{"class":635,"line":1928},[633,4796,731],{"class":639},[633,4798,4799],{"class":635,"line":1948},[633,4800,1612],{"class":639},[633,4802,4803],{"class":635,"line":1967},[633,4804,737],{"class":639},[548,4806,4808],{"id":4807},"redo","Redo",[526,4810,4811],{"color":528},[506,4812,623],{},[625,4814,4816],{"className":627,"code":4815,"language":629,"meta":560,"style":560},"{\n  {\n    \"type\":\"redo\",\n    \"changes\":\n    [\n      {\n        \"type\":\"replaceStrokes\",\n        \"oldStrokeIds\":[\"stroke-c84f9dab-2ef3-414e-a36e-ea0de77260bf\"],\n        \"newStrokes\":\n        [\n          {\n            \"id\":\"stroke-7abceacd-2b3d-4bcf-a0f7-2d9932966357\",\n            \"x\":[340,349,370,381,395,402,407,407,404,395,390,382,379,378],\n            \"y\":[347,340,323,311,293,279,259,250,240,249,259,286,302,330],\n            \"t\":[1722240815034,1722240815110,1722240815139,1722240815150,1722240815181,1722240815199,1722240815217,1722240815247,1722240815274,1722240815373,1722240815386,1722240815416,1722240815431,1722240815464],\n            \"p\":[1,0.66,0.48,0.6,0.52,0.6,0.55,0.81,0.68,0.64,0.67,0.47,0.6,0.47]\n          }\n        ]\n      }\n    ]\n  }\n}\n",[518,4817,4818,4822,4827,4845,4855,4860,4865,4884,4903,4913,4918,4923,4942,5008,5074,5140,5206,5211,5216,5220,5225,5229],{"__ignoreMap":560},[633,4819,4820],{"class":635,"line":636},[633,4821,640],{"class":639},[633,4823,4824],{"class":635,"line":643},[633,4825,4826],{"class":724},"  {\n",[633,4828,4829,4831,4833,4835,4837,4839,4841,4843],{"class":635,"line":668},[633,4830,1752],{"class":639},[633,4832,650],{"class":649},[633,4834,653],{"class":639},[633,4836,656],{"class":639},[633,4838,653],{"class":639},[633,4840,4807],{"class":649},[633,4842,653],{"class":639},[633,4844,665],{"class":639},[633,4846,4847,4849,4851,4853],{"class":635,"line":686},[633,4848,1752],{"class":639},[633,4850,4388],{"class":649},[633,4852,653],{"class":639},[633,4854,712],{"class":639},[633,4856,4857],{"class":635,"line":702},[633,4858,4859],{"class":639},"    [\n",[633,4861,4862],{"class":635,"line":715},[633,4863,4864],{"class":639},"      {\n",[633,4866,4867,4870,4872,4874,4876,4878,4880,4882],{"class":635,"line":721},[633,4868,4869],{"class":639},"        \"",[633,4871,650],{"class":649},[633,4873,653],{"class":639},[633,4875,656],{"class":639},[633,4877,653],{"class":639},[633,4879,1727],{"class":649},[633,4881,653],{"class":639},[633,4883,665],{"class":639},[633,4885,4886,4888,4890,4892,4894,4896,4899,4901],{"class":635,"line":728},[633,4887,4869],{"class":639},[633,4889,1738],{"class":649},[633,4891,653],{"class":639},[633,4893,894],{"class":639},[633,4895,653],{"class":639},[633,4897,4898],{"class":649},"stroke-c84f9dab-2ef3-414e-a36e-ea0de77260bf",[633,4900,653],{"class":639},[633,4902,1524],{"class":639},[633,4904,4905,4907,4909,4911],{"class":635,"line":734},[633,4906,4869],{"class":639},[633,4908,1769],{"class":649},[633,4910,653],{"class":639},[633,4912,712],{"class":639},[633,4914,4915],{"class":635,"line":1552},[633,4916,4917],{"class":639},"        [\n",[633,4919,4920],{"class":635,"line":1578},[633,4921,4922],{"class":639},"          {\n",[633,4924,4925,4928,4930,4932,4934,4936,4938,4940],{"class":635,"line":1604},[633,4926,4927],{"class":639},"            \"",[633,4929,1044],{"class":649},[633,4931,653],{"class":639},[633,4933,656],{"class":639},[633,4935,653],{"class":639},[633,4937,4470],{"class":649},[633,4939,653],{"class":639},[633,4941,665],{"class":639},[633,4943,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006],{"class":635,"line":1609},[633,4945,4927],{"class":639},[633,4947,1557],{"class":649},[633,4949,653],{"class":639},[633,4951,894],{"class":639},[633,4953,4487],{"class":680},[633,4955,1512],{"class":639},[633,4957,4492],{"class":680},[633,4959,1512],{"class":639},[633,4961,4212],{"class":680},[633,4963,1512],{"class":639},[633,4965,4501],{"class":680},[633,4967,1512],{"class":639},[633,4969,1912],{"class":680},[633,4971,1512],{"class":639},[633,4973,4510],{"class":680},[633,4975,1512],{"class":639},[633,4977,4515],{"class":680},[633,4979,1512],{"class":639},[633,4981,4515],{"class":680},[633,4983,1512],{"class":639},[633,4985,4524],{"class":680},[633,4987,1512],{"class":639},[633,4989,1912],{"class":680},[633,4991,1512],{"class":639},[633,4993,4533],{"class":680},[633,4995,1512],{"class":639},[633,4997,4538],{"class":680},[633,4999,1512],{"class":639},[633,5001,4543],{"class":680},[633,5003,1512],{"class":639},[633,5005,4548],{"class":680},[633,5007,1524],{"class":639},[633,5009,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072],{"class":635,"line":1615},[633,5011,4927],{"class":639},[633,5013,1583],{"class":649},[633,5015,653],{"class":639},[633,5017,894],{"class":639},[633,5019,4563],{"class":680},[633,5021,1512],{"class":639},[633,5023,4487],{"class":680},[633,5025,1512],{"class":639},[633,5027,4572],{"class":680},[633,5029,1512],{"class":639},[633,5031,4577],{"class":680},[633,5033,1512],{"class":639},[633,5035,4582],{"class":680},[633,5037,1512],{"class":639},[633,5039,4587],{"class":680},[633,5041,1512],{"class":639},[633,5043,4242],{"class":680},[633,5045,1512],{"class":639},[633,5047,4596],{"class":680},[633,5049,1512],{"class":639},[633,5051,4601],{"class":680},[633,5053,1512],{"class":639},[633,5055,4606],{"class":680},[633,5057,1512],{"class":639},[633,5059,4242],{"class":680},[633,5061,1512],{"class":639},[633,5063,4615],{"class":680},[633,5065,1512],{"class":639},[633,5067,4620],{"class":680},[633,5069,1512],{"class":639},[633,5071,4625],{"class":680},[633,5073,1524],{"class":639},[633,5075,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138],{"class":635,"line":1892},[633,5077,4927],{"class":639},[633,5079,1531],{"class":649},[633,5081,653],{"class":639},[633,5083,894],{"class":639},[633,5085,4640],{"class":680},[633,5087,1512],{"class":639},[633,5089,4645],{"class":680},[633,5091,1512],{"class":639},[633,5093,4650],{"class":680},[633,5095,1512],{"class":639},[633,5097,4655],{"class":680},[633,5099,1512],{"class":639},[633,5101,4660],{"class":680},[633,5103,1512],{"class":639},[633,5105,4665],{"class":680},[633,5107,1512],{"class":639},[633,5109,4670],{"class":680},[633,5111,1512],{"class":639},[633,5113,4675],{"class":680},[633,5115,1512],{"class":639},[633,5117,4680],{"class":680},[633,5119,1512],{"class":639},[633,5121,4685],{"class":680},[633,5123,1512],{"class":639},[633,5125,4690],{"class":680},[633,5127,1512],{"class":639},[633,5129,4695],{"class":680},[633,5131,1512],{"class":639},[633,5133,4700],{"class":680},[633,5135,1512],{"class":639},[633,5137,4705],{"class":680},[633,5139,1524],{"class":639},[633,5141,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204],{"class":635,"line":1917},[633,5143,4927],{"class":639},[633,5145,506],{"class":649},[633,5147,653],{"class":639},[633,5149,894],{"class":639},[633,5151,1509],{"class":680},[633,5153,1512],{"class":639},[633,5155,4724],{"class":680},[633,5157,1512],{"class":639},[633,5159,4729],{"class":680},[633,5161,1512],{"class":639},[633,5163,4734],{"class":680},[633,5165,1512],{"class":639},[633,5167,4739],{"class":680},[633,5169,1512],{"class":639},[633,5171,4734],{"class":680},[633,5173,1512],{"class":639},[633,5175,4748],{"class":680},[633,5177,1512],{"class":639},[633,5179,4753],{"class":680},[633,5181,1512],{"class":639},[633,5183,1839],{"class":680},[633,5185,1512],{"class":639},[633,5187,4762],{"class":680},[633,5189,1512],{"class":639},[633,5191,4767],{"class":680},[633,5193,1512],{"class":639},[633,5195,4772],{"class":680},[633,5197,1512],{"class":639},[633,5199,4734],{"class":680},[633,5201,1512],{"class":639},[633,5203,4772],{"class":680},[633,5205,904],{"class":639},[633,5207,5208],{"class":635,"line":1923},[633,5209,5210],{"class":639},"          }\n",[633,5212,5213],{"class":635,"line":1928},[633,5214,5215],{"class":639},"        ]\n",[633,5217,5218],{"class":635,"line":1948},[633,5219,2034],{"class":639},[633,5221,5222],{"class":635,"line":1967},[633,5223,5224],{"class":639},"    ]\n",[633,5226,5227],{"class":635,"line":1983},[633,5228,994],{"class":639},[633,5230,5231],{"class":635,"line":1999},[633,5232,737],{"class":5233},"sEQEB",[510,5235,5237],{"id":5236},"ping-pong","Ping-pong",[506,5239,5240],{},"The ping pong mechanism prevents the websocket from being disconnected with a timeout (client, server or network equipment in the middle).",[526,5242,5243],{"color":528},[506,5244,623],{},[625,5246,5248],{"className":627,"code":5247,"language":629,"meta":560,"style":560},"{\n  \"type\":\"ping\"\n}\n",[518,5249,5250,5254,5271],{"__ignoreMap":560},[633,5251,5252],{"class":635,"line":636},[633,5253,640],{"class":639},[633,5255,5256,5258,5260,5262,5264,5266,5269],{"class":635,"line":643},[633,5257,646],{"class":639},[633,5259,650],{"class":649},[633,5261,653],{"class":639},[633,5263,656],{"class":639},[633,5265,653],{"class":639},[633,5267,5268],{"class":649},"ping",[633,5270,1055],{"class":639},[633,5272,5273],{"class":635,"line":668},[633,5274,737],{"class":639},[506,5276,5277],{},"If server is alive, it will respond as soon as the ping message arrives with a pong message",[526,5279,5280],{"color":528},[506,5281,749],{},[625,5283,5285],{"className":627,"code":5284,"language":629,"meta":560,"style":560},"{\n  \"type\":\"pong\"\n}\n",[518,5286,5287,5291,5308],{"__ignoreMap":560},[633,5288,5289],{"class":635,"line":636},[633,5290,640],{"class":639},[633,5292,5293,5295,5297,5299,5301,5303,5306],{"class":635,"line":643},[633,5294,646],{"class":639},[633,5296,650],{"class":649},[633,5298,653],{"class":639},[633,5300,656],{"class":639},[633,5302,653],{"class":639},[633,5304,5305],{"class":649},"pong",[633,5307,1055],{"class":639},[633,5309,5310],{"class":635,"line":668},[633,5311,737],{"class":639},[510,5313,5315],{"id":5314},"common-behavior","Common behavior",[506,5317,5318],{},"On error, the server will send an error message and close the WebSocket.",[625,5320,5322],{"className":627,"code":5321,"language":629,"meta":560,"style":560},"{\n  \"type\": \"error\",\n  \"message\": \"details about the error\"\n}\n",[518,5323,5324,5328,5347,5365],{"__ignoreMap":560},[633,5325,5326],{"class":635,"line":636},[633,5327,640],{"class":639},[633,5329,5330,5332,5334,5336,5338,5340,5343,5345],{"class":635,"line":643},[633,5331,646],{"class":639},[633,5333,650],{"class":649},[633,5335,653],{"class":639},[633,5337,656],{"class":639},[633,5339,4048],{"class":639},[633,5341,5342],{"class":649},"error",[633,5344,653],{"class":639},[633,5346,665],{"class":639},[633,5348,5349,5351,5354,5356,5358,5360,5363],{"class":635,"line":668},[633,5350,646],{"class":639},[633,5352,5353],{"class":649},"message",[633,5355,653],{"class":639},[633,5357,656],{"class":639},[633,5359,4048],{"class":639},[633,5361,5362],{"class":649},"details about the error",[633,5364,1055],{"class":639},[633,5366,5367],{"class":635,"line":686},[633,5368,737],{"class":639},[5370,5371,5372],"style",{},"html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html pre.shiki code .sBCGe, html code.shiki .sBCGe{--shiki-light:#002DB3;--shiki-light-font-weight:bold;--shiki-light-text-decoration:underline;--shiki-default:#002DB3;--shiki-default-font-weight:bold;--shiki-default-text-decoration:underline;--shiki-dark:#80EAFF;--shiki-dark-font-weight:bold;--shiki-dark-text-decoration:underline}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}",{"title":560,"searchDepth":668,"depth":668,"links":5374},[5375,5376,5380,5384,5385,5393,5397,5398,5402,5403],{"id":512,"depth":643,"text":513},{"id":545,"depth":643,"text":546,"children":5377},[5378,5379],{"id":550,"depth":668,"text":551},{"id":574,"depth":668,"text":575},{"id":587,"depth":643,"text":588,"children":5381},[5382,5383],{"id":599,"depth":668,"text":600},{"id":815,"depth":668,"text":816},{"id":1065,"depth":643,"text":1066},{"id":1387,"depth":643,"text":1388,"children":5386},[5387,5388,5389,5390,5391,5392],{"id":1391,"depth":668,"text":1392},{"id":1633,"depth":668,"text":1634},{"id":1698,"depth":668,"text":1699},{"id":2047,"depth":668,"text":2048},{"id":2199,"depth":668,"text":2200},{"id":2517,"depth":668,"text":2518},{"id":2656,"depth":643,"text":2657,"children":5394},[5395,5396],{"id":2663,"depth":668,"text":2664},{"id":2735,"depth":668,"text":2657},{"id":4018,"depth":643,"text":4019},{"id":4342,"depth":643,"text":4343,"children":5399},[5400,5401],{"id":4349,"depth":668,"text":4350},{"id":4807,"depth":668,"text":4808},{"id":5236,"depth":643,"text":5237},{"id":5314,"depth":643,"text":5315},null,"Explore the various messages exchange between the client and server","md",{},"Offscreen Messages",true,"o8kk6e",{"title":182,"description":5405},"docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F03.messages-offscreen","iAPvFHnnZVtEzFjam4CzOjdoye7wwGIoFUxcCX_SMlo",[5415],{"title":5,"path":6,"stem":7,"children":5416,"page":40},[5417],{"title":10,"path":11,"stem":12,"children":5418,"page":40},[5419],{"title":5420,"navTitle":5404,"icon":5404,"path":5421,"stem":5422,"children":5423,"page":40},"4.2","\u002Fdocs\u002Fcloud\u002F4.2","docs\u002Fcloud\u002F4.2",[5424,5452,5465,5489,5510,5540,5562,5576,5588,5611],{"title":20,"navTitle":5404,"icon":5404,"path":5425,"stem":5426,"children":5427,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview","docs\u002Fcloud\u002F4.2\u002F01.overview",[5428,5433,5439,5444,5448],{"title":25,"path":5429,"stem":5430,"navTitle":5431,"icon":5432},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F01.introduction","Introduction","i-tabler-info-circle",{"title":5434,"path":5435,"stem":5436,"navTitle":5437,"icon":5438},"Web concepts","\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Ftools-and-concepts","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F02.tools-and-concepts","Tools and concepts","i-tabler-package",{"title":29,"path":5440,"stem":5441,"navTitle":5442,"icon":5443},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F03.http-rest-or-websocket","REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":5445,"stem":5446,"navTitle":33,"icon":5447},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F04.changelog","i-tabler-bell-ringing",{"title":37,"path":5449,"stem":5450,"navTitle":37,"icon":5451},"\u002Fdocs\u002Fcloud\u002F4.2\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.2\u002F01.overview\u002F05.migration-guide","i-tabler-gps",{"title":42,"navTitle":5404,"icon":5404,"path":5453,"stem":5454,"children":5455,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration","docs\u002Fcloud\u002F4.2\u002F02.integration",[5456,5461],{"title":47,"path":5457,"stem":5458,"navTitle":5459,"icon":5460},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.2\u002F02.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":5462,"stem":5463,"navTitle":51,"icon":5464},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.2\u002F02.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":5404,"icon":5404,"path":5466,"stem":5467,"children":5468,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities",[5469,5473,5477,5481,5485],{"title":60,"path":5470,"stem":5471,"navTitle":5404,"icon":5472},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":5474,"stem":5475,"navTitle":64,"icon":5476},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":5478,"stem":5479,"navTitle":68,"icon":5480},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":5482,"stem":5483,"navTitle":72,"icon":5484},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":5486,"stem":5487,"navTitle":5404,"icon":5488},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.2\u002F03.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":5404,"icon":5404,"path":5490,"stem":5491,"children":5492,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration",[5493,5497,5501,5506],{"title":85,"path":5494,"stem":5495,"navTitle":85,"icon":5496},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":5498,"stem":5499,"navTitle":89,"icon":5500},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":5502,"stem":5503,"navTitle":5504,"icon":5505},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":5507,"stem":5508,"navTitle":97,"icon":5509},"\u002Fdocs\u002Fcloud\u002F4.2\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.2\u002F04.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":101,"navTitle":5404,"icon":5404,"path":5511,"stem":5512,"children":5513,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts","docs\u002Fcloud\u002F4.2\u002F05.iinkts",[5514,5517,5520,5523,5526,5529,5533,5537],{"title":106,"path":5515,"stem":5516,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F01.get-started",{"title":436,"path":5518,"stem":5519,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fediting","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F02.editing",{"title":448,"path":5521,"stem":5522,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fconversion","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F03.conversion",{"title":5504,"path":5524,"stem":5525,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fimport-and-export","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F04.import-and-export",{"title":456,"path":5527,"stem":5528,"navTitle":456,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fstyling","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F05.styling",{"title":5530,"path":5531,"stem":5532,"navTitle":5404,"icon":5404},"Full example","\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Ffull-example","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F06.full-example",{"title":5534,"path":5535,"stem":5536,"navTitle":5404,"icon":5404},"OffScreen interactivity","\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Foffscreen-interactivity","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F07.offscreen-interactivity",{"title":144,"path":5538,"stem":5539,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fiinkts\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.2\u002F05.iinkts\u002F08.configuration-iinkts",{"title":148,"navTitle":5404,"icon":5404,"path":5541,"stem":5542,"children":5543,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest","docs\u002Fcloud\u002F4.2\u002F06.rest",[5544,5548,5552,5555,5559],{"title":153,"path":5545,"stem":5546,"navTitle":5547,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F01.architecture","Architecture",{"title":157,"path":5549,"stem":5550,"navTitle":5551,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F02.new-api","Recognizer API",{"title":161,"path":5553,"stem":5554,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":5556,"stem":5557,"navTitle":5558,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F04.legacy-api","Batch API",{"title":169,"path":5560,"stem":5561,"navTitle":5404,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.2\u002F06.rest\u002F05.configuration-rest",{"title":173,"navTitle":5404,"icon":5404,"path":5563,"stem":5564,"children":5565,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets","docs\u002Fcloud\u002F4.2\u002F07.websockets",[5566,5569,5573,5574],{"title":178,"path":5567,"stem":5568,"navTitle":5547,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F01.architecture",{"title":190,"path":5570,"stem":5571,"navTitle":5572,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F02.messages-onscreen","Onscreen Messages",{"title":182,"path":499,"stem":5412,"navTitle":5408,"icon":5404},{"title":144,"path":616,"stem":5575,"navTitle":5404,"icon":5404},"docs\u002Fcloud\u002F4.2\u002F07.websockets\u002F04.configuration-ws",{"title":197,"navTitle":5404,"icon":5404,"path":5577,"stem":5578,"children":5579,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific","docs\u002Fcloud\u002F4.2\u002F08.specific",[5580,5584],{"title":202,"path":5581,"stem":5582,"navTitle":5404,"icon":5583},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.2\u002F08.specific\u002F01.text-recognition-candidates","i-tabler-tags",{"title":206,"path":5585,"stem":5586,"navTitle":5404,"icon":5587},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.2\u002F08.specific\u002F02.custom-recognition","i-tabler-file-code",{"title":210,"navTitle":5404,"icon":5404,"path":5589,"stem":5590,"children":5591,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver","docs\u002Fcloud\u002F4.2\u002F09.server",[5592,5595,5599,5603,5607],{"title":215,"path":540,"stem":5593,"navTitle":5594,"icon":5404},"docs\u002Fcloud\u002F4.2\u002F09.server\u002F01.preamble-prerequisites","Preamble and prerequisites",{"title":219,"path":5596,"stem":5597,"navTitle":5598,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.2\u002F09.server\u002F02.monoserver-installation","Monoserver installation",{"title":223,"path":5600,"stem":5601,"navTitle":5602,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.2\u002F09.server\u002F03.production-installation","Production installation",{"title":227,"path":5604,"stem":5605,"navTitle":5606,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.2\u002F09.server\u002F04.server-migration-guide","Server migration guide",{"title":231,"path":5608,"stem":5609,"navTitle":5610,"icon":5404},"\u002Fdocs\u002Fcloud\u002F4.2\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.2\u002F09.server\u002F05.administration-guide","Administration guide",{"title":139,"navTitle":5404,"icon":5404,"path":5612,"stem":5613,"children":5614,"page":40},"\u002Fdocs\u002Fcloud\u002F4.2\u002Freference","docs\u002Fcloud\u002F4.2\u002F10.reference",[5615],{"title":239,"path":5616,"stem":5617,"navTitle":5618,"icon":5619},"\u002Fdocs\u002Fcloud\u002F4.2\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.2\u002F10.reference\u002F01.jiix","JIIX","i-tabler-braces",{"id":5621,"title":5622,"body":5623,"canonicalPath":5404,"description":5681,"extension":5406,"icon":5451,"meta":5682,"navTitle":20,"navigation":5409,"path":5683,"resolveKey":5404,"resolveVersion":5404,"seo":5684,"stem":5685,"__hash__":5686},"support\u002Fsupport\u002F01.index.md","Support",{"type":503,"value":5624,"toc":5679},[5625,5628],[506,5626,5627],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[5629,5630,5631,5639,5647,5654,5662,5671],"card-group",{},[5632,5633,5636],"card",{"icon":5438,"title":5634,"to":5635},"Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[506,5637,5638],{},"Download base assets and build custom resources to fine-tune the recognition.",[5632,5640,5644],{"icon":5641,"title":5642,"to":5643},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[506,5645,5646],{},"Manage licenses for applications embedding the on-device iink SDK.",[5632,5648,5651],{"icon":5649,"title":5650,"to":535},"i-tabler-user-circle","Registering with MyScript Cloud",[506,5652,5653],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[5632,5655,5659],{"icon":5656,"title":5657,"to":5658},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[506,5660,5661],{},"Best practices and quotas to ship your iink Cloud integration to production.",[5632,5663,5668],{"icon":5664,"title":5665,"to":5666,"target":5667},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[506,5669,5670],{},"Ask questions and get answers from the MyScript developer community.",[5632,5672,5676],{"icon":5673,"title":5674,"to":5675,"target":5667},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[506,5677,5678],{},"Can't find what you're looking for? Reach out to our team.",{"title":560,"searchDepth":668,"depth":668,"links":5680},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":5622,"description":5681},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566630055]