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