[{"data":1,"prerenderedAt":4438},["ShallowReactive",2],{"navigation":3,"nav-sdk40":498,"support-index":690,"docs-sdk-4.0-getting-started-interactive-ink-runtime":765},[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",[499],{"title":5,"path":6,"stem":7,"children":500,"page":40},[501],{"title":321,"path":322,"stem":323,"children":502,"page":40},[503],{"title":504,"navTitle":505,"icon":505,"path":506,"stem":507,"children":508,"page":40},"4",null,"\u002Fdocs\u002Fsdk\u002F4.0","docs\u002Fsdk\u002F4.0",[509,514,518,522,535,559,580,591,598,615,623,659,662,666,670,674],{"title":330,"path":510,"stem":511,"navTitle":512,"icon":513},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fabout","docs\u002Fsdk\u002F4.0\u002F01.about","About","i-tabler-info-circle",{"title":33,"path":515,"stem":516,"navTitle":33,"icon":517},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fchangelog","docs\u002Fsdk\u002F4.0\u002F02.changelog","i-tabler-bell-ringing",{"title":37,"path":519,"stem":520,"navTitle":37,"icon":521},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fmigration-guide","docs\u002Fsdk\u002F4.0\u002F03.migration-guide","i-tabler-gps",{"title":42,"navTitle":505,"icon":505,"path":523,"stem":524,"children":525,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration","docs\u002Fsdk\u002F4.0\u002F04.integration",[526,531],{"title":47,"path":527,"stem":528,"navTitle":529,"icon":530},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.0\u002F04.integration\u002F01.platforms","Platforms","i-tabler-device-laptop",{"title":51,"path":532,"stem":533,"navTitle":51,"icon":534},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.0\u002F04.integration\u002F02.integration-levels","i-tabler-stack-2",{"title":55,"navTitle":505,"icon":505,"path":536,"stem":537,"children":538,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities",[539,543,547,551,555],{"title":60,"path":540,"stem":541,"navTitle":505,"icon":542},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F01.recognizers","i-tabler-text-scan-2",{"title":64,"path":544,"stem":545,"navTitle":64,"icon":546},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F02.text-languages","i-tabler-language",{"title":68,"path":548,"stem":549,"navTitle":68,"icon":550},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F03.math-elements-and-rules","i-tabler-math",{"title":72,"path":552,"stem":553,"navTitle":72,"icon":554},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F04.diagram-features","i-tabler-circle-square",{"title":76,"path":556,"stem":557,"navTitle":505,"icon":558},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.0\u002F05.recognition-capabilities\u002F05.gestures","i-tabler-hand-finger",{"title":80,"navTitle":505,"icon":505,"path":560,"stem":561,"children":562,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration",[563,567,571,576],{"title":85,"path":564,"stem":565,"navTitle":85,"icon":566},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F01.content-types","i-tabler-eye",{"title":89,"path":568,"stem":569,"navTitle":89,"icon":570},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F02.interactive-features","i-tabler-bolt",{"title":93,"path":572,"stem":573,"navTitle":574,"icon":575},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F03.import-and-export-formats","Import and export","i-tabler-arrows-left-right",{"title":97,"path":577,"stem":578,"navTitle":97,"icon":579},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fmath-features","docs\u002Fsdk\u002F4.0\u002F06.interactivity-integration\u002F04.math-features","i-tabler-calculator",{"title":106,"navTitle":505,"icon":505,"path":581,"stem":582,"children":583,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started","docs\u002Fsdk\u002F4.0\u002F07.getting-started",[584,588],{"title":386,"path":585,"stem":586,"navTitle":505,"icon":587},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F01.setup","i-tabler-direction-sign",{"title":390,"path":589,"stem":590,"navTitle":505,"icon":587},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"navTitle":505,"icon":505,"path":592,"stem":593,"children":594,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer","docs\u002Fsdk\u002F4.0\u002F08.recognizer",[595],{"title":60,"path":596,"stem":597,"navTitle":505,"icon":542},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.0\u002F08.recognizer\u002F01.recognizers",{"title":402,"navTitle":505,"icon":505,"path":599,"stem":600,"children":601,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity","docs\u002Fsdk\u002F4.0\u002F09.interactivity",[602,606,610],{"title":603,"path":604,"stem":605,"navTitle":505,"icon":546},"Non-interactive languages","\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fnon-interactive-languages","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F01.non-interactive-languages",{"title":407,"path":607,"stem":608,"navTitle":505,"icon":609},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F02.storage","i-tabler-file-database",{"title":414,"path":611,"stem":612,"navTitle":613,"icon":614},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.0\u002F09.interactivity\u002F03.combined-undo-redo-stacks","Combined undo\u002Fredo stacks","i-tabler-arrow-back-up",{"title":418,"navTitle":505,"icon":505,"path":616,"stem":617,"children":618,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Foffscreen-editor","docs\u002Fsdk\u002F4.0\u002F10.offscreen-editor",[619],{"title":423,"path":620,"stem":621,"navTitle":505,"icon":622},"\u002Fdocs\u002Fsdk\u002F4.0\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.0\u002F10.offscreen-editor\u002F01.off-screen-usage","i-tabler-stack-backward",{"title":427,"navTitle":505,"icon":505,"path":624,"stem":625,"children":626,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor","docs\u002Fsdk\u002F4.0\u002F11.editor",[627,631,635,639,643,647,651,655],{"title":432,"path":628,"stem":629,"navTitle":505,"icon":630},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F01.rendering","i-tabler-app-window",{"title":436,"path":632,"stem":633,"navTitle":505,"icon":634},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F02.editing","i-tabler-edit",{"title":440,"path":636,"stem":637,"navTitle":505,"icon":638},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F03.tool-controller","i-tabler-adjustments",{"title":444,"path":640,"stem":641,"navTitle":505,"icon":642},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F04.block-selection-management","i-tabler-pointer",{"title":448,"path":644,"stem":645,"navTitle":505,"icon":646},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F05.conversion","i-tabler-sparkles",{"title":452,"path":648,"stem":649,"navTitle":505,"icon":650},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F06.zooming-and-scrolling","i-tabler-zoom-pan",{"title":456,"path":652,"stem":653,"navTitle":505,"icon":654},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F07.styling","i-tabler-palette",{"title":460,"path":656,"stem":657,"navTitle":505,"icon":658},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.0\u002F11.editor\u002F08.custom-inking","i-tabler-brush",{"title":464,"path":660,"stem":661,"navTitle":505,"icon":575},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fimport-and-export","docs\u002Fsdk\u002F4.0\u002F12.import-and-export",{"title":202,"path":663,"stem":664,"navTitle":505,"icon":665},"\u002Fdocs\u002Fsdk\u002F4.0\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.0\u002F13.text-recognition-candidates","i-tabler-tags",{"title":471,"path":667,"stem":668,"navTitle":505,"icon":669},"\u002Fdocs\u002Fsdk\u002F4.0\u002Ferror-management","docs\u002Fsdk\u002F4.0\u002F14.error-management","i-tabler-bug",{"title":206,"path":671,"stem":672,"navTitle":505,"icon":673},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fcustom-recognition","docs\u002Fsdk\u002F4.0\u002F15.custom-recognition","i-tabler-file-code",{"title":139,"navTitle":505,"icon":505,"path":675,"stem":676,"children":677,"page":40},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference","docs\u002Fsdk\u002F4.0\u002F16.reference",[678,682,687],{"title":144,"path":679,"stem":680,"navTitle":505,"icon":681},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F01.configuration","i-tabler-settings",{"title":239,"path":683,"stem":684,"navTitle":685,"icon":686},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F02.jiix","JIIX","i-tabler-braces",{"title":495,"path":688,"stem":689,"navTitle":456,"icon":654},"\u002Fdocs\u002Fsdk\u002F4.0\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.0\u002F16.reference\u002F03.styling",{"id":691,"title":692,"body":693,"canonicalPath":505,"description":757,"extension":758,"icon":521,"meta":759,"navTitle":20,"navigation":760,"path":761,"resolveKey":505,"resolveVersion":505,"seo":762,"stem":763,"__hash__":764},"support\u002Fsupport\u002F01.index.md","Support",{"type":694,"value":695,"toc":753},"minimark",[696,700],[697,698,699],"p",{},"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.",[701,702,703,712,720,728,736,745],"card-group",{},[704,705,709],"card",{"icon":706,"title":707,"to":708},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[697,710,711],{},"Download base assets and build custom resources to fine-tune the recognition.",[704,713,717],{"icon":714,"title":715,"to":716},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[697,718,719],{},"Manage licenses for applications embedding the on-device iink SDK.",[704,721,725],{"icon":722,"title":723,"to":724},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[697,726,727],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[704,729,733],{"icon":730,"title":731,"to":732},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[697,734,735],{},"Best practices and quotas to ship your iink Cloud integration to production.",[704,737,742],{"icon":738,"title":739,"to":740,"target":741},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[697,743,744],{},"Ask questions and get answers from the MyScript developer community.",[704,746,750],{"icon":747,"title":748,"to":749,"target":741},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[697,751,752],{},"Can't find what you're looking for? Reach out to our team.",{"title":754,"searchDepth":755,"depth":755,"links":756},"",3,[],"MyScript Developer Support hub","md",{},true,"\u002Fsupport",{"title":692,"description":757},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",{"path":589,"page":766},{"id":767,"title":390,"body":768,"canonicalPath":4432,"description":4433,"extension":758,"icon":587,"meta":4434,"navTitle":505,"navigation":760,"path":589,"resolveKey":4435,"resolveVersion":505,"seo":4436,"stem":590,"__hash__":4437},"sdk40\u002Fdocs\u002Fsdk\u002F4.0\u002F07.getting-started\u002F02.interactive-ink-runtime.md",{"type":694,"value":769,"toc":4422},[770,773,778,797,833,1229,1242,1245,1253,1256,1261,1357,1361,1364,1381,1388,1398,1402,1410,1431,1434,1440,1453,1474,1479,1485,1502,1513,2050,2062,2066,2074,2080,2084,2097,2100,2109,3231,3239,3823,3832,4174,4177,4409,4418],[697,771,772],{},"This page shows you how to instantiate the iink runtime and configure it to fit your needs.",[774,775,777],"h2",{"id":776},"engine-creation","Engine creation",[779,780,781,792],"partial",{},[782,783,784],"template",{"v-slot:swift":754},[697,785,786,787,791],{},"The iink SDK runtime is represented by an ",[788,789,790],"code",{},"IINKEngine"," object.\nThis object will let you create other key objects, configure the recognition and fine-tune the SDK behavior.",[697,793,786,794,791],{},[788,795,796],{},"Engine",[779,798,799,804,816,825],{},[782,800,801],{"v-slot:swift":754},[697,802,803],{},"Here is how to instantiate it:",[782,805,806],{"v-slot:csharp":754},[697,807,808,809,812,813,815],{},"It is instantiated via the ",[788,810,811],{},"Create()"," static method of the ",[788,814,796],{}," class:",[782,817,818],{"v-slot:java":754},[697,819,808,820,812,823,815],{},[788,821,822],{},"create()",[788,824,796],{},[782,826,827],{"v-slot:cpp":754},[697,828,808,829,812,831,815],{},[788,830,822],{},[788,832,796],{},[779,834,835,1058,1144,1187],{},[782,836,837,840],{"v-slot:java":754},[697,838,839],{},"In java, we strongly recommend to wrap the engine creation into a singleton.",[841,842,846],"pre",{"className":843,"code":844,"language":845,"meta":754,"style":754},"language-java shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","import com.myscript.certificate.MyCertificate;\nimport com.myscript.iink.Engine;\n\npublic class IInkApplication extends Application\n{\n  private static Engine engine;\n\n  public static synchronized Engine getEngine()\n  {\n    if (engine == null)\n    {\n      engine = Engine.create(MyCertificate.getBytes());\n    }\n\n    return engine;\n  }\n}\n","java",[788,847,848,881,903,908,928,934,952,957,973,979,1000,1006,1025,1031,1036,1046,1052],{"__ignoreMap":754},[849,850,853,857,861,865,868,870,873,875,878],"span",{"class":851,"line":852},"line",1,[849,854,856],{"class":855},"sU2JI","import",[849,858,860],{"class":859},"sglaT"," com",[849,862,864],{"class":863},"soFc9",".",[849,866,867],{"class":859},"myscript",[849,869,864],{"class":863},[849,871,872],{"class":859},"certificate",[849,874,864],{"class":863},[849,876,877],{"class":859},"MyCertificate",[849,879,880],{"class":863},";\n",[849,882,884,886,888,890,892,894,897,899,901],{"class":851,"line":883},2,[849,885,856],{"class":855},[849,887,860],{"class":859},[849,889,864],{"class":863},[849,891,867],{"class":859},[849,893,864],{"class":863},[849,895,896],{"class":859},"iink",[849,898,864],{"class":863},[849,900,796],{"class":859},[849,902,880],{"class":863},[849,904,905],{"class":851,"line":755},[849,906,907],{"emptyLinePlaceholder":760},"\n",[849,909,911,914,917,921,924],{"class":851,"line":910},4,[849,912,913],{"class":859},"public",[849,915,916],{"class":859}," class",[849,918,920],{"class":919},"sVYTS"," IInkApplication",[849,922,923],{"class":859}," extends",[849,925,927],{"class":926},"sZBTK"," Application\n",[849,929,931],{"class":851,"line":930},5,[849,932,933],{"class":863},"{\n",[849,935,937,940,943,946,950],{"class":851,"line":936},6,[849,938,939],{"class":859},"  private",[849,941,942],{"class":859}," static",[849,944,945],{"class":859}," Engine",[849,947,949],{"class":948},"sEQEB"," engine",[849,951,880],{"class":863},[849,953,955],{"class":851,"line":954},7,[849,956,907],{"emptyLinePlaceholder":760},[849,958,960,963,965,968,970],{"class":851,"line":959},8,[849,961,962],{"class":859},"  public",[849,964,942],{"class":859},[849,966,967],{"class":859}," synchronized",[849,969,945],{"class":859},[849,971,972],{"class":863}," getEngine()\n",[849,974,976],{"class":851,"line":975},9,[849,977,978],{"class":863},"  {\n",[849,980,982,985,988,991,994,997],{"class":851,"line":981},10,[849,983,984],{"class":863},"    if",[849,986,987],{"class":863}," (",[849,989,990],{"class":948},"engine ",[849,992,993],{"class":859},"==",[849,995,996],{"class":855}," null",[849,998,999],{"class":863},")\n",[849,1001,1003],{"class":851,"line":1002},11,[849,1004,1005],{"class":863},"    {\n",[849,1007,1009,1012,1015,1017,1020,1022],{"class":851,"line":1008},12,[849,1010,1011],{"class":948},"      engine ",[849,1013,1014],{"class":859},"=",[849,1016,945],{"class":948},[849,1018,1019],{"class":863},".create(",[849,1021,877],{"class":948},[849,1023,1024],{"class":863},".getBytes());\n",[849,1026,1028],{"class":851,"line":1027},13,[849,1029,1030],{"class":863},"    }\n",[849,1032,1034],{"class":851,"line":1033},14,[849,1035,907],{"emptyLinePlaceholder":760},[849,1037,1039,1042,1044],{"class":851,"line":1038},15,[849,1040,1041],{"class":863},"    return",[849,1043,949],{"class":948},[849,1045,880],{"class":863},[849,1047,1049],{"class":851,"line":1048},16,[849,1050,1051],{"class":863},"  }\n",[849,1053,1055],{"class":851,"line":1054},17,[849,1056,1057],{"class":948},"}\n",[782,1059,1060],{"v-slot:swift":754},[841,1061,1065],{"className":1062,"code":1063,"language":1064,"meta":754,"style":754},"language-swift shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","let data = Data(bytes: myCertificate.bytes, count: myCertificate.length)\nguard let engine = IINKEngine(certificate: data) else {\n    self.engineErrorMessage = \"Invalid certificate\"\n    return nil\n}\n","swift",[788,1066,1067,1091,1113,1133,1140],{"__ignoreMap":754},[849,1068,1069,1072,1075,1077,1080,1083,1086,1089],{"class":851,"line":852},[849,1070,1071],{"class":855},"let",[849,1073,1074],{"class":948}," data ",[849,1076,1014],{"class":859},[849,1078,1079],{"class":863}," Data(bytes: myCertificate.",[849,1081,1082],{"class":948},"bytes",[849,1084,1085],{"class":863},", count: myCertificate.",[849,1087,1088],{"class":948},"length",[849,1090,999],{"class":863},[849,1092,1093,1096,1099,1102,1104,1107,1110],{"class":851,"line":883},[849,1094,1095],{"class":863},"guard",[849,1097,1098],{"class":855}," let",[849,1100,1101],{"class":948}," engine ",[849,1103,1014],{"class":859},[849,1105,1106],{"class":863}," IINKEngine(certificate: data)",[849,1108,1109],{"class":863}," else",[849,1111,1112],{"class":863}," {\n",[849,1114,1115,1119,1122,1124,1127,1130],{"class":851,"line":755},[849,1116,1118],{"class":1117},"sYWwX","    self",[849,1120,1121],{"class":948},".engineErrorMessage ",[849,1123,1014],{"class":859},[849,1125,1126],{"class":863}," \"",[849,1128,1129],{"class":926},"Invalid certificate",[849,1131,1132],{"class":863},"\"\n",[849,1134,1135,1137],{"class":851,"line":910},[849,1136,1041],{"class":863},[849,1138,1139],{"class":855}," nil\n",[849,1141,1142],{"class":851,"line":930},[849,1143,1057],{"class":863},[782,1145,1146],{"v-slot:cpp":754},[841,1147,1151],{"className":1148,"code":1149,"language":1150,"meta":754,"style":754},"language-cpp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","auto engine = Engine::create(myCertificate.bytes, myCertificate.length);\n","cpp",[788,1152,1153],{"__ignoreMap":754},[849,1154,1155,1158,1160,1162,1164,1167,1170,1172,1174,1177,1180,1182,1184],{"class":851,"line":852},[849,1156,1157],{"class":859},"auto",[849,1159,1101],{"class":948},[849,1161,1014],{"class":859},[849,1163,945],{"class":919},[849,1165,1166],{"class":863},"::create(",[849,1168,1169],{"class":948},"myCertificate",[849,1171,864],{"class":863},[849,1173,1082],{"class":948},[849,1175,1176],{"class":863},",",[849,1178,1179],{"class":948}," myCertificate",[849,1181,864],{"class":863},[849,1183,1088],{"class":948},[849,1185,1186],{"class":863},");\n",[782,1188,1189],{"v-slot:csharp":754},[841,1190,1194],{"className":1191,"code":1192,"language":1193,"meta":754,"style":754},"language-csharp shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","Engine engine = Engine.Create(MyScript.Certificate.MyCertificate.Bytes);\n","csharp",[788,1195,1196],{"__ignoreMap":754},[849,1197,1198,1200,1202,1205,1207,1210,1213,1215,1218,1220,1222,1224,1227],{"class":851,"line":852},[849,1199,796],{"class":919},[849,1201,949],{"class":919},[849,1203,1204],{"class":859}," =",[849,1206,945],{"class":948},[849,1208,1209],{"class":863},".Create(",[849,1211,1212],{"class":948},"MyScript",[849,1214,864],{"class":863},[849,1216,1217],{"class":948},"Certificate",[849,1219,864],{"class":863},[849,1221,877],{"class":948},[849,1223,864],{"class":863},[849,1225,1226],{"class":948},"Bytes",[849,1228,1186],{"class":863},[1230,1231,1233],"callout",{"color":1232},"secondary",[697,1234,1235,1236,1241],{},"Data provided in parameter corresponds to your ",[1237,1238,1240],"a",{"href":1239},"\u002Fdocs\u002Fsdk\u002F4.0\u002Fgetting-started\u002Fsetup#getting-a-certificate","activation certificate",". Please check its validity if the engine creation\nfails.",[774,1243,144],{"id":1244},"configuration",[697,1246,1247,1248,1252],{},"A new engine ",[1249,1250,1251],"strong",{},"must be configured"," to let iink SDK know which kind of content is to be recognized.",[697,1254,1255],{},"Being a flexible toolkit, iink SDK also comes with many configuration parameters.\nWhile the default values make sense in most cases, it may sometimes be required to configure them to suit your needs.",[1257,1258,1260],"h3",{"id":1259},"accessing-the-configuration","Accessing the configuration",[779,1262,1263,1293,1318,1339],{},[782,1264,1265,1281,1286],{"v-slot:swift":754},[697,1266,1267,1268,1271,1272,1274,1275,1277,1278,1280],{},"MyScript iink SDK configuration is an ",[788,1269,1270],{},"IINKParameterSet"," object that can be obtained via the ",[788,1273,1244],{}," property of the ",[788,1276,790],{}," object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[788,1279,1270],{}," objects.",[697,1282,1283,1284,1280],{},"You can read the value attached to an existing key, add new (key, value) pairs or remove existing ones.\nSupported value types are strings, numbers, booleans, arrays of strings, as well as other ",[788,1285,1270],{},[697,1287,1288,1289,1292],{},"It is possible to attach a delegate implementing the ",[788,1290,1291],{},"IINKConfigurationDelegate"," protocol to a given configuration object to get notified when configuration\nchanges are made.",[782,1294,1295,1307,1311],{"v-slot:csharp":754},[697,1296,1297,1298,1271,1301,1274,1303,1277,1305,1280],{},"MyScript iink SDK configuration is a ",[788,1299,1300],{},"ParameterSet",[788,1302,144],{},[788,1304,796],{},[788,1306,1300],{},[697,1308,1283,1309,1280],{},[788,1310,1300],{},[697,1312,1313,1314,1317],{},"It is possible to attach a listener implementing the ",[788,1315,1316],{},"IConfigurationListener"," interface to a given configuration object to get notified when configuration\nchanges are made.",[782,1319,1320,1331,1335],{"v-slot:java":754},[697,1321,1297,1322,1324,1325,1328,1329,1280],{},[788,1323,1300],{}," object that can be obtained by calling ",[788,1326,1327],{},"getConfiguration()"," on the engine object.\nIt can be seen as a set of key\u002Fvalue pairs, where values themselves can be other ",[788,1330,1300],{},[697,1332,1283,1333,1280],{},[788,1334,1300],{},[697,1336,1313,1337,1317],{},[788,1338,1316],{},[782,1340,1341,1349,1353],{"v-slot:cpp":754},[697,1342,1297,1343,1324,1345,1328,1347,1280],{},[788,1344,1300],{},[788,1346,1327],{},[788,1348,1300],{},[697,1350,1283,1351,1280],{},[788,1352,1300],{},[697,1354,1313,1355,1317],{},[788,1356,1316],{},[1257,1358,1360],{"id":1359},"configuring-the-recognition","Configuring the recognition",[697,1362,1363],{},"To recognize math, shapes or text in any language, the engine needs to be created and pointed to the required assets.",[697,1365,1366,1367,987,1370,1373,1374,987,1377,1380],{},"Assets packages consist in a set of  ",[1249,1368,1369],{},"configuration files",[788,1371,1372],{},"*.conf",") that specify required recognition parameters combined to binary files called ",[1249,1375,1376],{},"resources files",[788,1378,1379],{},"*.res",").\nThe resources files host everything that the engine requires for the recognition.",[697,1382,1383,1384,1387],{},"MyScript iink SDK default configurations should be suitable for most needs. So in most cases, you don't have to care for them.\nIf you need to go further, you can learn ",[1237,1385,1386],{"href":671},"how to modify or write your own configuration files"," (advanced).",[1230,1389,1390],{"color":1232},[697,1391,1392,1393,1397],{},"Make sure to properly deploy these files along your application as well. A good practice is to implement ",[1237,1394,1396],{"href":1395},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting#monitoring-changes-in-the-model","error management at editor\nlevel"," to be notified of recognition configuration error.",[1257,1399,1401],{"id":1400},"language-recognition-configuration","Language recognition configuration",[697,1403,1404,1405,1409],{},"Default language for text recognition is ",[1406,1407,1408],"em",{},"en_US"," english. So one of the first recognition tuning you might want to do is modifying the language.",[1230,1411,1412],{"color":1232},[697,1413,1414,1415,1421,1422,1427,1428,1430],{},"MyScript language names start with a two-letter language code (using the ",[1237,1416,1420],{"href":1417,"rel":1418},"https:\u002F\u002Fwww.iso.org\u002Fiso-639-language-codes.html",[1419],"nofollow","ISO-639 standard","),\nfollowed by an underscore and a two-letter country code (using the ",[1237,1423,1426],{"href":1424,"rel":1425},"https:\u002F\u002Fwww.iso.org\u002Fiso-3166-country-codes.html",[1419],"ISO-3166 standard",").\nFor example ",[1406,1429,1408],{}," for US English.",[697,1432,1433],{},"MyScript delivers some ready to use language packs so that updating language is an easy task that you can perform in a few steps:",[697,1435,1436,1439],{},[1249,1437,1438],{},"Step 1"," Download the corresponding language pack, so in our example, select the italian language:",[697,1441,1442,1443,1447,1448,864],{},"Packs for additional languages or content types are available on ",[1237,1444,1446],{"href":1445},"\u002Fsupport\u002Frecognition-assets","MyScript Developer Portal"," or from your ",[1237,1449,1452],{"href":1450,"rel":1451},"https:\u002F\u002Fpartner.myscript.com\u002F",[1419],"MyScript Partners account",[697,1454,1455,1458,1459,1462,1463,987,1466,1468,1469,987,1471,1473],{},[1249,1456,1457],{},"Step 2"," Install the pack in your application project:\nThe language pack consists in a ",[788,1460,1461],{},"*.zip"," archive containing  a ",[1249,1464,1465],{},"configuration file",[788,1467,1372],{},"), and associated ",[1249,1470,1376],{},[788,1472,1379],{},") to be extracted in your project path.",[1230,1475,1476],{"color":1232},[697,1477,1478],{},"Make sure to properly deploy these files as the .conf file refers to the .res files with relative paths. So take care to keep the archive folder structure when extracting the files",[697,1480,1481,1484],{},[1249,1482,1483],{},"Step 3"," Modify the engine configuration language in you application code:",[1486,1487,1488,1496],"ul",{},[1489,1490,1491,1492,1495],"li",{},"Set the value of the ",[788,1493,1494],{},"configuration-manager.search-path"," key to the folder(s) containing your language configuration file(s) (*.conf).",[1489,1497,1491,1498,1501],{},[788,1499,1500],{},"lang"," key to match your language",[697,1503,1504,1505,1508,1509,1512],{},"For instance, set ",[788,1506,1507],{},"it_IT"," for the Italian language, as corresponding resources are described in ",[788,1510,1511],{},"it_IT.conf",":",[779,1514,1515,1704,1801,1890],{},[782,1516,1517],{"v-slot:java":754},[841,1518,1520],{"className":843,"code":1519,"language":845,"meta":754,"style":754},"import com.myscript.iink.Configuration;\nimport com.myscript.iink.Engine;\nimport java.io.File;\n\n...\nEngine engine = IInkApplication.getEngine();\n\n\u002F\u002F configure recognition\nConfiguration conf = engine.getConfiguration();\nconf.setStringArray(\"configuration-manager.search-path\", new String[] { \"zip:\u002F\u002F\" + getPackageCodePath() + \"!\u002Fassets\u002Fconf\" });\nconf.setString(\"lang\", \"it_IT\");\n",[788,1521,1522,1542,1562,1581,1585,1590,1603,1607,1613,1627,1681],{"__ignoreMap":754},[849,1523,1524,1526,1528,1530,1532,1534,1536,1538,1540],{"class":851,"line":852},[849,1525,856],{"class":855},[849,1527,860],{"class":859},[849,1529,864],{"class":863},[849,1531,867],{"class":859},[849,1533,864],{"class":863},[849,1535,896],{"class":859},[849,1537,864],{"class":863},[849,1539,144],{"class":859},[849,1541,880],{"class":863},[849,1543,1544,1546,1548,1550,1552,1554,1556,1558,1560],{"class":851,"line":883},[849,1545,856],{"class":855},[849,1547,860],{"class":859},[849,1549,864],{"class":863},[849,1551,867],{"class":859},[849,1553,864],{"class":863},[849,1555,896],{"class":859},[849,1557,864],{"class":863},[849,1559,796],{"class":859},[849,1561,880],{"class":863},[849,1563,1564,1566,1569,1571,1574,1576,1579],{"class":851,"line":755},[849,1565,856],{"class":855},[849,1567,1568],{"class":859}," java",[849,1570,864],{"class":863},[849,1572,1573],{"class":859},"io",[849,1575,864],{"class":863},[849,1577,1578],{"class":859},"File",[849,1580,880],{"class":863},[849,1582,1583],{"class":851,"line":910},[849,1584,907],{"emptyLinePlaceholder":760},[849,1586,1587],{"class":851,"line":930},[849,1588,1589],{"class":863},"...\n",[849,1591,1592,1594,1596,1598,1600],{"class":851,"line":936},[849,1593,796],{"class":859},[849,1595,1101],{"class":948},[849,1597,1014],{"class":859},[849,1599,920],{"class":948},[849,1601,1602],{"class":863},".getEngine();\n",[849,1604,1605],{"class":851,"line":954},[849,1606,907],{"emptyLinePlaceholder":760},[849,1608,1609],{"class":851,"line":959},[849,1610,1612],{"class":1611},"sJjcI","\u002F\u002F configure recognition\n",[849,1614,1615,1617,1620,1622,1624],{"class":851,"line":975},[849,1616,144],{"class":859},[849,1618,1619],{"class":948}," conf ",[849,1621,1014],{"class":859},[849,1623,949],{"class":948},[849,1625,1626],{"class":863},".getConfiguration();\n",[849,1628,1629,1632,1635,1638,1640,1642,1644,1647,1650,1653,1656,1658,1661,1663,1666,1669,1671,1673,1676,1678],{"class":851,"line":981},[849,1630,1631],{"class":948},"conf",[849,1633,1634],{"class":863},".setStringArray(",[849,1636,1637],{"class":863},"\"",[849,1639,1494],{"class":926},[849,1641,1637],{"class":863},[849,1643,1176],{"class":863},[849,1645,1646],{"class":863}," new",[849,1648,1649],{"class":859}," String",[849,1651,1652],{"class":863},"[]",[849,1654,1655],{"class":863}," {",[849,1657,1126],{"class":863},[849,1659,1660],{"class":926},"zip:\u002F\u002F",[849,1662,1637],{"class":863},[849,1664,1665],{"class":859}," +",[849,1667,1668],{"class":863}," getPackageCodePath()",[849,1670,1665],{"class":859},[849,1672,1126],{"class":863},[849,1674,1675],{"class":926},"!\u002Fassets\u002Fconf",[849,1677,1637],{"class":863},[849,1679,1680],{"class":863}," });\n",[849,1682,1683,1685,1688,1690,1692,1694,1696,1698,1700,1702],{"class":851,"line":1002},[849,1684,1631],{"class":948},[849,1686,1687],{"class":863},".setString(",[849,1689,1637],{"class":863},[849,1691,1500],{"class":926},[849,1693,1637],{"class":863},[849,1695,1176],{"class":863},[849,1697,1126],{"class":863},[849,1699,1507],{"class":926},[849,1701,1637],{"class":863},[849,1703,1186],{"class":863},[782,1705,1706],{"v-slot:swift":754},[841,1707,1709],{"className":1062,"code":1708,"language":1064,"meta":754,"style":754},"var configuration = engine.configuration;\nlet configurationPath = Bundle.main.bundlePath.appending(\"\u002Frecognition-assets\u002Fconf\")\n\n\u002F\u002F Tells the engine where to load the recognition assets from.\nconfiguration.set(stringArray: [configurationPath], forKey: \"configuration-manager.search-path\")\n\nconfiguration.set(string: \"it_IT\", forKey: \"lang\")\n",[788,1710,1711,1724,1748,1752,1757,1773,1777],{"__ignoreMap":754},[849,1712,1713,1716,1719,1721],{"class":851,"line":852},[849,1714,1715],{"class":855},"var",[849,1717,1718],{"class":948}," configuration ",[849,1720,1014],{"class":859},[849,1722,1723],{"class":948}," engine.configuration;\n",[849,1725,1726,1728,1731,1733,1736,1739,1741,1744,1746],{"class":851,"line":883},[849,1727,1071],{"class":855},[849,1729,1730],{"class":948}," configurationPath ",[849,1732,1014],{"class":859},[849,1734,1735],{"class":948}," Bundle.main.bundlePath.",[849,1737,1738],{"class":863},"appending(",[849,1740,1637],{"class":863},[849,1742,1743],{"class":926},"\u002Frecognition-assets\u002Fconf",[849,1745,1637],{"class":863},[849,1747,999],{"class":863},[849,1749,1750],{"class":851,"line":755},[849,1751,907],{"emptyLinePlaceholder":760},[849,1753,1754],{"class":851,"line":910},[849,1755,1756],{"class":1611},"\u002F\u002F Tells the engine where to load the recognition assets from.\n",[849,1758,1759,1762,1765,1767,1769,1771],{"class":851,"line":930},[849,1760,1761],{"class":948},"configuration.set",[849,1763,1764],{"class":863},"(stringArray: [configurationPath], forKey: ",[849,1766,1637],{"class":863},[849,1768,1494],{"class":926},[849,1770,1637],{"class":863},[849,1772,999],{"class":863},[849,1774,1775],{"class":851,"line":936},[849,1776,907],{"emptyLinePlaceholder":760},[849,1778,1779,1781,1784,1786,1788,1790,1793,1795,1797,1799],{"class":851,"line":954},[849,1780,1761],{"class":948},[849,1782,1783],{"class":863},"(string: ",[849,1785,1637],{"class":863},[849,1787,1507],{"class":926},[849,1789,1637],{"class":863},[849,1791,1792],{"class":863},", forKey: ",[849,1794,1637],{"class":863},[849,1796,1500],{"class":926},[849,1798,1637],{"class":863},[849,1800,999],{"class":863},[782,1802,1803],{"v-slot:cpp":754},[841,1804,1806],{"className":1148,"code":1805,"language":1150,"meta":754,"style":754},"#include \"iink\u002FConfiguration.h\"\n\nauto configuration = engine->getConfiguration();\nconfiguration->setStringArray(\"configuration-manager.search-path\", { \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\" });\nconfiguration->setString(\"lang\", \"it_IT\");\n",[788,1807,1808,1820,1824,1837,1867],{"__ignoreMap":754},[849,1809,1810,1813,1815,1818],{"class":851,"line":852},[849,1811,1812],{"class":863},"#include",[849,1814,1126],{"class":863},[849,1816,1817],{"class":926},"iink\u002FConfiguration.h",[849,1819,1132],{"class":863},[849,1821,1822],{"class":851,"line":883},[849,1823,907],{"emptyLinePlaceholder":760},[849,1825,1826,1828,1830,1832,1834],{"class":851,"line":755},[849,1827,1157],{"class":859},[849,1829,1718],{"class":948},[849,1831,1014],{"class":859},[849,1833,949],{"class":948},[849,1835,1836],{"class":863},"->getConfiguration();\n",[849,1838,1839,1841,1844,1846,1848,1850,1852,1855,1857,1860,1862,1865],{"class":851,"line":910},[849,1840,1244],{"class":948},[849,1842,1843],{"class":863},"->setStringArray(",[849,1845,1637],{"class":863},[849,1847,1494],{"class":926},[849,1849,1637],{"class":863},[849,1851,1176],{"class":863},[849,1853,1854],{"class":948}," { ",[849,1856,1637],{"class":863},[849,1858,1859],{"class":926},"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles",[849,1861,1637],{"class":863},[849,1863,1864],{"class":948}," }",[849,1866,1186],{"class":863},[849,1868,1869,1871,1874,1876,1878,1880,1882,1884,1886,1888],{"class":851,"line":930},[849,1870,1244],{"class":948},[849,1872,1873],{"class":863},"->setString(",[849,1875,1637],{"class":863},[849,1877,1500],{"class":926},[849,1879,1637],{"class":863},[849,1881,1176],{"class":863},[849,1883,1126],{"class":863},[849,1885,1507],{"class":926},[849,1887,1637],{"class":863},[849,1889,1186],{"class":863},[782,1891,1892],{"v-slot:csharp":754},[841,1893,1895],{"className":1191,"code":1894,"language":1193,"meta":754,"style":754},"\u002F\u002F Get the configuration\nvar configuration = engine.Configuration;\n\n\u002F\u002F Set the recognition resources path\nstring[] folders = new string[2];\nfolders[0] = \"\u002Fpath\u002Fto\u002Fconfiguration\u002Ffiles\";\nfolders[1] = \"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles\";\nconfiguration.SetStringArray(\"configuration-manager.search-path\", folders);\n\n\u002F\u002F Set the language\nconfiguration.SetString(\"lang\", \"it_IT\");\n",[788,1896,1897,1902,1919,1923,1928,1954,1977,1999,2018,2022,2027],{"__ignoreMap":754},[849,1898,1899],{"class":851,"line":852},[849,1900,1901],{"class":1611},"\u002F\u002F Get the configuration\n",[849,1903,1904,1906,1909,1911,1913,1915,1917],{"class":851,"line":883},[849,1905,1715],{"class":859},[849,1907,1908],{"class":919}," configuration",[849,1910,1204],{"class":859},[849,1912,949],{"class":948},[849,1914,864],{"class":863},[849,1916,144],{"class":948},[849,1918,880],{"class":863},[849,1920,1921],{"class":851,"line":755},[849,1922,907],{"emptyLinePlaceholder":760},[849,1924,1925],{"class":851,"line":910},[849,1926,1927],{"class":1611},"\u002F\u002F Set the recognition resources path\n",[849,1929,1930,1933,1935,1938,1940,1942,1945,1948,1951],{"class":851,"line":930},[849,1931,1932],{"class":859},"string",[849,1934,1652],{"class":863},[849,1936,1937],{"class":919}," folders",[849,1939,1204],{"class":859},[849,1941,1646],{"class":859},[849,1943,1944],{"class":859}," string",[849,1946,1947],{"class":863},"[",[849,1949,1950],{"class":855},"2",[849,1952,1953],{"class":863},"];\n",[849,1955,1956,1959,1961,1964,1967,1969,1971,1973,1975],{"class":851,"line":936},[849,1957,1958],{"class":948},"folders",[849,1960,1947],{"class":863},[849,1962,1963],{"class":855},"0",[849,1965,1966],{"class":863},"]",[849,1968,1204],{"class":859},[849,1970,1126],{"class":863},[849,1972,1859],{"class":926},[849,1974,1637],{"class":863},[849,1976,880],{"class":863},[849,1978,1979,1981,1983,1986,1988,1990,1992,1995,1997],{"class":851,"line":954},[849,1980,1958],{"class":948},[849,1982,1947],{"class":863},[849,1984,1985],{"class":855},"1",[849,1987,1966],{"class":863},[849,1989,1204],{"class":859},[849,1991,1126],{"class":863},[849,1993,1994],{"class":926},"\u002Fpath\u002Fto\u002Fmore\u002Fconfiguration\u002Ffiles",[849,1996,1637],{"class":863},[849,1998,880],{"class":863},[849,2000,2001,2003,2006,2008,2010,2012,2014,2016],{"class":851,"line":959},[849,2002,1244],{"class":948},[849,2004,2005],{"class":863},".SetStringArray(",[849,2007,1637],{"class":863},[849,2009,1494],{"class":926},[849,2011,1637],{"class":863},[849,2013,1176],{"class":863},[849,2015,1937],{"class":948},[849,2017,1186],{"class":863},[849,2019,2020],{"class":851,"line":975},[849,2021,907],{"emptyLinePlaceholder":760},[849,2023,2024],{"class":851,"line":981},[849,2025,2026],{"class":1611},"\u002F\u002F Set the language\n",[849,2028,2029,2031,2034,2036,2038,2040,2042,2044,2046,2048],{"class":851,"line":1002},[849,2030,1244],{"class":948},[849,2032,2033],{"class":863},".SetString(",[849,2035,1637],{"class":863},[849,2037,1500],{"class":926},[849,2039,1637],{"class":863},[849,2041,1176],{"class":863},[849,2043,1126],{"class":863},[849,2045,1507],{"class":926},[849,2047,1637],{"class":863},[849,2049,1186],{"class":863},[1230,2051,2052],{"color":1232},[697,2053,2054,2055,2058,2059,864],{},"When using ",[1237,2056,60],{"href":2057},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers#text-recognizer",", the language configuration key should be prefixed by ",[788,2060,2061],{},"recognizer",[1257,2063,2065],{"id":2064},"content-specific-configuration","Content-specific configuration",[697,2067,2068,2069,2073],{},"MyScript iink SDK comes with many configuration options. Some are general, like the ability to choose the location of the ",[1237,2070,2072],{"href":2071},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage#temporary-folder","temporary folder","\nto store work data on the file system, and some depend on the type of content you manipulate. For instance, it is possible to activate or deactivate the solver\nfor math equations.",[697,2075,2076,2077,864],{},"The full list of supported configuration options can be found ",[1237,2078,2079],{"href":679},"in the dedicated section",[1257,2081,2083],{"id":2082},"editor-level-or-recognizer-level-configuration","Editor-level or Recognizer-level configuration",[697,2085,2086,2087,2091,2092,2096],{},"Engine-level configuration corresponds to the default, global configuration. It is possible to override configuration values at\n",[1237,2088,2090],{"href":2089},"\u002Fdocs\u002Fsdk\u002F4.0\u002Feditor\u002Fediting#editor-level-configuration","editor-level"," or ",[1237,2093,2095],{"href":2094},"\u002Fdocs\u002Fsdk\u002F4.0\u002Frecognizer\u002Frecognizers#configuration","recognizer-level"," which is useful if you manage several parts or recognizers with different configurations.",[697,2098,2099],{},"Injecting configuration at the editor level is also very convenient when working with a \"Raw Content\" content type, because this content type is flexible and allows specific behaviors according to its editor configuration:",[1486,2101,2102],{},[1489,2103,2104,2105,864],{},"This text_math_shape.json is intended to take advantage of interactivity ",[1237,2106,2108],{"href":2107},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity-integration\u002Fcontent-types#raw-content-analyzer","with our latest analyzer and engine",[2110,2111,2112],"code-collapse",{},[841,2113,2118],{"className":2114,"code":2115,"filename":2116,"language":2117,"meta":754,"style":754},"language-json shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","{\n  \"raw-content\": {\n    \"configuration\": {\n      \"analyzer\": {\n        \"bundle\": \"raw-content2\",\n        \"name\": \"standard\"\n      },\n      \"math\": {\n        \"bundle\": \"math2\",\n        \"name\": \"standard\"\n      }\n    },\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"shape\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"edge\": {\n      \"policy\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": [\n        \"text\",\n        \"math\",\n        \"shape\"\n      ],\n      \"feedback\": [\n        \"text\",\n        \"math\"\n      ],\n      \"feedback-hints\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  },\n  \"convert\": {\n    \"convert-on-double-tap\": false\n  },\n  \"math\": {\n    \"solver\": {\n      \"options\": \"algebraic\",\n      \"numerical-computation\": [\n        \"at-right-of-equal-sign\",\n        \"at-question-mark\"\n      ],\n      \"enable-syntactic-correction\": false,\n      \"display-implicit-multiply\": false,\n      \"auto-variable-management\": {\n        \"enable\": true,\n        \"scoping-policy\": \"closest\"\n      }\n    }\n  }\n}\n","text_math_shape.json","json",[788,2119,2120,2124,2138,2151,2165,2187,2205,2210,2223,2242,2258,2263,2268,2281,2295,2306,2317,2327,2337,2343,2348,2362,2375,2386,2397,2406,2411,2416,2430,2445,2450,2463,2478,2483,2497,2514,2528,2533,2549,2563,2577,2582,2596,2610,2621,2632,2641,2647,2661,2672,2681,2686,2700,2711,2720,2725,2730,2744,2758,2770,2780,2785,2790,2811,2825,2839,2851,2862,2874,2886,2898,2908,2913,2927,2938,2949,2960,2971,2982,2991,2996,3001,3007,3020,3035,3040,3053,3067,3088,3102,3114,3124,3129,3145,3161,3175,3192,3211,3216,3221,3226],{"__ignoreMap":754},[849,2121,2122],{"class":851,"line":852},[849,2123,933],{"class":863},[849,2125,2126,2129,2132,2134,2136],{"class":851,"line":883},[849,2127,2128],{"class":863},"  \"",[849,2130,2131],{"class":926},"raw-content",[849,2133,1637],{"class":863},[849,2135,1512],{"class":863},[849,2137,1112],{"class":863},[849,2139,2140,2143,2145,2147,2149],{"class":851,"line":755},[849,2141,2142],{"class":863},"    \"",[849,2144,1244],{"class":926},[849,2146,1637],{"class":863},[849,2148,1512],{"class":863},[849,2150,1112],{"class":863},[849,2152,2153,2156,2159,2161,2163],{"class":851,"line":910},[849,2154,2155],{"class":863},"      \"",[849,2157,2158],{"class":926},"analyzer",[849,2160,1637],{"class":863},[849,2162,1512],{"class":863},[849,2164,1112],{"class":863},[849,2166,2167,2170,2173,2175,2177,2179,2182,2184],{"class":851,"line":930},[849,2168,2169],{"class":863},"        \"",[849,2171,2172],{"class":926},"bundle",[849,2174,1637],{"class":863},[849,2176,1512],{"class":863},[849,2178,1126],{"class":863},[849,2180,2181],{"class":926},"raw-content2",[849,2183,1637],{"class":863},[849,2185,2186],{"class":863},",\n",[849,2188,2189,2191,2194,2196,2198,2200,2203],{"class":851,"line":936},[849,2190,2169],{"class":863},[849,2192,2193],{"class":926},"name",[849,2195,1637],{"class":863},[849,2197,1512],{"class":863},[849,2199,1126],{"class":863},[849,2201,2202],{"class":926},"standard",[849,2204,1132],{"class":863},[849,2206,2207],{"class":851,"line":954},[849,2208,2209],{"class":863},"      },\n",[849,2211,2212,2214,2217,2219,2221],{"class":851,"line":959},[849,2213,2155],{"class":863},[849,2215,2216],{"class":926},"math",[849,2218,1637],{"class":863},[849,2220,1512],{"class":863},[849,2222,1112],{"class":863},[849,2224,2225,2227,2229,2231,2233,2235,2238,2240],{"class":851,"line":975},[849,2226,2169],{"class":863},[849,2228,2172],{"class":926},[849,2230,1637],{"class":863},[849,2232,1512],{"class":863},[849,2234,1126],{"class":863},[849,2236,2237],{"class":926},"math2",[849,2239,1637],{"class":863},[849,2241,2186],{"class":863},[849,2243,2244,2246,2248,2250,2252,2254,2256],{"class":851,"line":981},[849,2245,2169],{"class":863},[849,2247,2193],{"class":926},[849,2249,1637],{"class":863},[849,2251,1512],{"class":863},[849,2253,1126],{"class":863},[849,2255,2202],{"class":926},[849,2257,1132],{"class":863},[849,2259,2260],{"class":851,"line":1002},[849,2261,2262],{"class":863},"      }\n",[849,2264,2265],{"class":851,"line":1008},[849,2266,2267],{"class":863},"    },\n",[849,2269,2270,2272,2275,2277,2279],{"class":851,"line":1027},[849,2271,2142],{"class":863},[849,2273,2274],{"class":926},"classification",[849,2276,1637],{"class":863},[849,2278,1512],{"class":863},[849,2280,1112],{"class":863},[849,2282,2283,2285,2288,2290,2292],{"class":851,"line":1033},[849,2284,2155],{"class":863},[849,2286,2287],{"class":926},"types",[849,2289,1637],{"class":863},[849,2291,1512],{"class":863},[849,2293,2294],{"class":863}," [\n",[849,2296,2297,2299,2302,2304],{"class":851,"line":1038},[849,2298,2169],{"class":863},[849,2300,2301],{"class":926},"text",[849,2303,1637],{"class":863},[849,2305,2186],{"class":863},[849,2307,2308,2310,2313,2315],{"class":851,"line":1048},[849,2309,2169],{"class":863},[849,2311,2312],{"class":926},"shape",[849,2314,1637],{"class":863},[849,2316,2186],{"class":863},[849,2318,2319,2321,2323,2325],{"class":851,"line":1054},[849,2320,2169],{"class":863},[849,2322,2216],{"class":926},[849,2324,1637],{"class":863},[849,2326,2186],{"class":863},[849,2328,2330,2332,2335],{"class":851,"line":2329},18,[849,2331,2169],{"class":863},[849,2333,2334],{"class":926},"drawing",[849,2336,1132],{"class":863},[849,2338,2340],{"class":851,"line":2339},19,[849,2341,2342],{"class":863},"      ]\n",[849,2344,2346],{"class":851,"line":2345},20,[849,2347,2267],{"class":863},[849,2349,2351,2353,2356,2358,2360],{"class":851,"line":2350},21,[849,2352,2142],{"class":863},[849,2354,2355],{"class":926},"recognition",[849,2357,1637],{"class":863},[849,2359,1512],{"class":863},[849,2361,1112],{"class":863},[849,2363,2365,2367,2369,2371,2373],{"class":851,"line":2364},22,[849,2366,2155],{"class":863},[849,2368,2287],{"class":926},[849,2370,1637],{"class":863},[849,2372,1512],{"class":863},[849,2374,2294],{"class":863},[849,2376,2378,2380,2382,2384],{"class":851,"line":2377},23,[849,2379,2169],{"class":863},[849,2381,2301],{"class":926},[849,2383,1637],{"class":863},[849,2385,2186],{"class":863},[849,2387,2389,2391,2393,2395],{"class":851,"line":2388},24,[849,2390,2169],{"class":863},[849,2392,2312],{"class":926},[849,2394,1637],{"class":863},[849,2396,2186],{"class":863},[849,2398,2400,2402,2404],{"class":851,"line":2399},25,[849,2401,2169],{"class":863},[849,2403,2216],{"class":926},[849,2405,1132],{"class":863},[849,2407,2409],{"class":851,"line":2408},26,[849,2410,2342],{"class":863},[849,2412,2414],{"class":851,"line":2413},27,[849,2415,2267],{"class":863},[849,2417,2419,2421,2424,2426,2428],{"class":851,"line":2418},28,[849,2420,2142],{"class":863},[849,2422,2423],{"class":926},"convert",[849,2425,1637],{"class":863},[849,2427,1512],{"class":863},[849,2429,1112],{"class":863},[849,2431,2433,2435,2438,2440,2442],{"class":851,"line":2432},29,[849,2434,2155],{"class":863},[849,2436,2437],{"class":926},"shape-on-hold",[849,2439,1637],{"class":863},[849,2441,1512],{"class":863},[849,2443,2444],{"class":855}," true\n",[849,2446,2448],{"class":851,"line":2447},30,[849,2449,2267],{"class":863},[849,2451,2453,2455,2457,2459,2461],{"class":851,"line":2452},31,[849,2454,2142],{"class":863},[849,2456,2312],{"class":926},[849,2458,1637],{"class":863},[849,2460,1512],{"class":863},[849,2462,1112],{"class":863},[849,2464,2466,2468,2471,2473,2475],{"class":851,"line":2465},32,[849,2467,2155],{"class":863},[849,2469,2470],{"class":926},"snap-axis",[849,2472,1637],{"class":863},[849,2474,1512],{"class":863},[849,2476,2477],{"class":863}," []\n",[849,2479,2481],{"class":851,"line":2480},33,[849,2482,2267],{"class":863},[849,2484,2486,2488,2491,2493,2495],{"class":851,"line":2485},34,[849,2487,2142],{"class":863},[849,2489,2490],{"class":926},"eraser",[849,2492,1637],{"class":863},[849,2494,1512],{"class":863},[849,2496,1112],{"class":863},[849,2498,2500,2502,2505,2507,2509,2512],{"class":851,"line":2499},35,[849,2501,2155],{"class":863},[849,2503,2504],{"class":926},"erase-precisely",[849,2506,1637],{"class":863},[849,2508,1512],{"class":863},[849,2510,2511],{"class":855}," false",[849,2513,2186],{"class":863},[849,2515,2517,2519,2522,2524,2526],{"class":851,"line":2516},36,[849,2518,2155],{"class":863},[849,2520,2521],{"class":926},"dynamic-radius",[849,2523,1637],{"class":863},[849,2525,1512],{"class":863},[849,2527,2444],{"class":855},[849,2529,2531],{"class":851,"line":2530},37,[849,2532,2267],{"class":863},[849,2534,2536,2538,2541,2543,2545,2547],{"class":851,"line":2535},38,[849,2537,2142],{"class":863},[849,2539,2540],{"class":926},"auto-connection",[849,2542,1637],{"class":863},[849,2544,1512],{"class":863},[849,2546,2511],{"class":855},[849,2548,2186],{"class":863},[849,2550,2552,2554,2557,2559,2561],{"class":851,"line":2551},39,[849,2553,2142],{"class":863},[849,2555,2556],{"class":926},"edge",[849,2558,1637],{"class":863},[849,2560,1512],{"class":863},[849,2562,1112],{"class":863},[849,2564,2566,2568,2571,2573,2575],{"class":851,"line":2565},40,[849,2567,2155],{"class":863},[849,2569,2570],{"class":926},"policy",[849,2572,1637],{"class":863},[849,2574,1512],{"class":863},[849,2576,2477],{"class":863},[849,2578,2580],{"class":851,"line":2579},41,[849,2581,2267],{"class":863},[849,2583,2585,2587,2590,2592,2594],{"class":851,"line":2584},42,[849,2586,2142],{"class":863},[849,2588,2589],{"class":926},"interactive-blocks",[849,2591,1637],{"class":863},[849,2593,1512],{"class":863},[849,2595,1112],{"class":863},[849,2597,2599,2601,2604,2606,2608],{"class":851,"line":2598},43,[849,2600,2155],{"class":863},[849,2602,2603],{"class":926},"auto-classified",[849,2605,1637],{"class":863},[849,2607,1512],{"class":863},[849,2609,2294],{"class":863},[849,2611,2613,2615,2617,2619],{"class":851,"line":2612},44,[849,2614,2169],{"class":863},[849,2616,2301],{"class":926},[849,2618,1637],{"class":863},[849,2620,2186],{"class":863},[849,2622,2624,2626,2628,2630],{"class":851,"line":2623},45,[849,2625,2169],{"class":863},[849,2627,2216],{"class":926},[849,2629,1637],{"class":863},[849,2631,2186],{"class":863},[849,2633,2635,2637,2639],{"class":851,"line":2634},46,[849,2636,2169],{"class":863},[849,2638,2312],{"class":926},[849,2640,1132],{"class":863},[849,2642,2644],{"class":851,"line":2643},47,[849,2645,2646],{"class":863},"      ],\n",[849,2648,2650,2652,2655,2657,2659],{"class":851,"line":2649},48,[849,2651,2155],{"class":863},[849,2653,2654],{"class":926},"feedback",[849,2656,1637],{"class":863},[849,2658,1512],{"class":863},[849,2660,2294],{"class":863},[849,2662,2664,2666,2668,2670],{"class":851,"line":2663},49,[849,2665,2169],{"class":863},[849,2667,2301],{"class":926},[849,2669,1637],{"class":863},[849,2671,2186],{"class":863},[849,2673,2675,2677,2679],{"class":851,"line":2674},50,[849,2676,2169],{"class":863},[849,2678,2216],{"class":926},[849,2680,1132],{"class":863},[849,2682,2684],{"class":851,"line":2683},51,[849,2685,2646],{"class":863},[849,2687,2689,2691,2694,2696,2698],{"class":851,"line":2688},52,[849,2690,2155],{"class":863},[849,2692,2693],{"class":926},"feedback-hints",[849,2695,1637],{"class":863},[849,2697,1512],{"class":863},[849,2699,2294],{"class":863},[849,2701,2703,2705,2707,2709],{"class":851,"line":2702},53,[849,2704,2169],{"class":863},[849,2706,2301],{"class":926},[849,2708,1637],{"class":863},[849,2710,2186],{"class":863},[849,2712,2714,2716,2718],{"class":851,"line":2713},54,[849,2715,2169],{"class":863},[849,2717,2216],{"class":926},[849,2719,1132],{"class":863},[849,2721,2723],{"class":851,"line":2722},55,[849,2724,2342],{"class":863},[849,2726,2728],{"class":851,"line":2727},56,[849,2729,2267],{"class":863},[849,2731,2733,2735,2738,2740,2742],{"class":851,"line":2732},57,[849,2734,2142],{"class":863},[849,2736,2737],{"class":926},"pen",[849,2739,1637],{"class":863},[849,2741,1512],{"class":863},[849,2743,1112],{"class":863},[849,2745,2747,2749,2752,2754,2756],{"class":851,"line":2746},58,[849,2748,2155],{"class":863},[849,2750,2751],{"class":926},"gestures",[849,2753,1637],{"class":863},[849,2755,1512],{"class":863},[849,2757,2294],{"class":863},[849,2759,2761,2763,2766,2768],{"class":851,"line":2760},59,[849,2762,2169],{"class":863},[849,2764,2765],{"class":926},"scratch-out",[849,2767,1637],{"class":863},[849,2769,2186],{"class":863},[849,2771,2773,2775,2778],{"class":851,"line":2772},60,[849,2774,2169],{"class":863},[849,2776,2777],{"class":926},"strike-through",[849,2779,1132],{"class":863},[849,2781,2783],{"class":851,"line":2782},61,[849,2784,2342],{"class":863},[849,2786,2788],{"class":851,"line":2787},62,[849,2789,2267],{"class":863},[849,2791,2793,2795,2798,2800,2802,2804,2807,2809],{"class":851,"line":2792},63,[849,2794,2142],{"class":863},[849,2796,2797],{"class":926},"line-pattern",[849,2799,1637],{"class":863},[849,2801,1512],{"class":863},[849,2803,1126],{"class":863},[849,2805,2806],{"class":926},"grid",[849,2808,1637],{"class":863},[849,2810,2186],{"class":863},[849,2812,2814,2816,2819,2821,2823],{"class":851,"line":2813},64,[849,2815,2142],{"class":863},[849,2817,2818],{"class":926},"guides",[849,2820,1637],{"class":863},[849,2822,1512],{"class":863},[849,2824,1112],{"class":863},[849,2826,2828,2830,2833,2835,2837],{"class":851,"line":2827},65,[849,2829,2155],{"class":863},[849,2831,2832],{"class":926},"show",[849,2834,1637],{"class":863},[849,2836,1512],{"class":863},[849,2838,2294],{"class":863},[849,2840,2842,2844,2847,2849],{"class":851,"line":2841},66,[849,2843,2169],{"class":863},[849,2845,2846],{"class":926},"alignment",[849,2848,1637],{"class":863},[849,2850,2186],{"class":863},[849,2852,2854,2856,2858,2860],{"class":851,"line":2853},67,[849,2855,2169],{"class":863},[849,2857,2301],{"class":926},[849,2859,1637],{"class":863},[849,2861,2186],{"class":863},[849,2863,2865,2867,2870,2872],{"class":851,"line":2864},68,[849,2866,2169],{"class":863},[849,2868,2869],{"class":926},"square",[849,2871,1637],{"class":863},[849,2873,2186],{"class":863},[849,2875,2877,2879,2882,2884],{"class":851,"line":2876},69,[849,2878,2169],{"class":863},[849,2880,2881],{"class":926},"square-inside",[849,2883,1637],{"class":863},[849,2885,2186],{"class":863},[849,2887,2889,2891,2894,2896],{"class":851,"line":2888},70,[849,2890,2169],{"class":863},[849,2892,2893],{"class":926},"image-aspect-ratio",[849,2895,1637],{"class":863},[849,2897,2186],{"class":863},[849,2899,2901,2903,2906],{"class":851,"line":2900},71,[849,2902,2169],{"class":863},[849,2904,2905],{"class":926},"rotation",[849,2907,1132],{"class":863},[849,2909,2911],{"class":851,"line":2910},72,[849,2912,2646],{"class":863},[849,2914,2916,2918,2921,2923,2925],{"class":851,"line":2915},73,[849,2917,2155],{"class":863},[849,2919,2920],{"class":926},"snap",[849,2922,1637],{"class":863},[849,2924,1512],{"class":863},[849,2926,2294],{"class":863},[849,2928,2930,2932,2934,2936],{"class":851,"line":2929},74,[849,2931,2169],{"class":863},[849,2933,2846],{"class":926},[849,2935,1637],{"class":863},[849,2937,2186],{"class":863},[849,2939,2941,2943,2945,2947],{"class":851,"line":2940},75,[849,2942,2169],{"class":863},[849,2944,2301],{"class":926},[849,2946,1637],{"class":863},[849,2948,2186],{"class":863},[849,2950,2952,2954,2956,2958],{"class":851,"line":2951},76,[849,2953,2169],{"class":863},[849,2955,2869],{"class":926},[849,2957,1637],{"class":863},[849,2959,2186],{"class":863},[849,2961,2963,2965,2967,2969],{"class":851,"line":2962},77,[849,2964,2169],{"class":863},[849,2966,2881],{"class":926},[849,2968,1637],{"class":863},[849,2970,2186],{"class":863},[849,2972,2974,2976,2978,2980],{"class":851,"line":2973},78,[849,2975,2169],{"class":863},[849,2977,2893],{"class":926},[849,2979,1637],{"class":863},[849,2981,2186],{"class":863},[849,2983,2985,2987,2989],{"class":851,"line":2984},79,[849,2986,2169],{"class":863},[849,2988,2905],{"class":926},[849,2990,1132],{"class":863},[849,2992,2994],{"class":851,"line":2993},80,[849,2995,2342],{"class":863},[849,2997,2999],{"class":851,"line":2998},81,[849,3000,1030],{"class":863},[849,3002,3004],{"class":851,"line":3003},82,[849,3005,3006],{"class":863},"  },\n",[849,3008,3010,3012,3014,3016,3018],{"class":851,"line":3009},83,[849,3011,2128],{"class":863},[849,3013,2423],{"class":926},[849,3015,1637],{"class":863},[849,3017,1512],{"class":863},[849,3019,1112],{"class":863},[849,3021,3023,3025,3028,3030,3032],{"class":851,"line":3022},84,[849,3024,2142],{"class":863},[849,3026,3027],{"class":926},"convert-on-double-tap",[849,3029,1637],{"class":863},[849,3031,1512],{"class":863},[849,3033,3034],{"class":855}," false\n",[849,3036,3038],{"class":851,"line":3037},85,[849,3039,3006],{"class":863},[849,3041,3043,3045,3047,3049,3051],{"class":851,"line":3042},86,[849,3044,2128],{"class":863},[849,3046,2216],{"class":926},[849,3048,1637],{"class":863},[849,3050,1512],{"class":863},[849,3052,1112],{"class":863},[849,3054,3056,3058,3061,3063,3065],{"class":851,"line":3055},87,[849,3057,2142],{"class":863},[849,3059,3060],{"class":926},"solver",[849,3062,1637],{"class":863},[849,3064,1512],{"class":863},[849,3066,1112],{"class":863},[849,3068,3070,3072,3075,3077,3079,3081,3084,3086],{"class":851,"line":3069},88,[849,3071,2155],{"class":863},[849,3073,3074],{"class":926},"options",[849,3076,1637],{"class":863},[849,3078,1512],{"class":863},[849,3080,1126],{"class":863},[849,3082,3083],{"class":926},"algebraic",[849,3085,1637],{"class":863},[849,3087,2186],{"class":863},[849,3089,3091,3093,3096,3098,3100],{"class":851,"line":3090},89,[849,3092,2155],{"class":863},[849,3094,3095],{"class":926},"numerical-computation",[849,3097,1637],{"class":863},[849,3099,1512],{"class":863},[849,3101,2294],{"class":863},[849,3103,3105,3107,3110,3112],{"class":851,"line":3104},90,[849,3106,2169],{"class":863},[849,3108,3109],{"class":926},"at-right-of-equal-sign",[849,3111,1637],{"class":863},[849,3113,2186],{"class":863},[849,3115,3117,3119,3122],{"class":851,"line":3116},91,[849,3118,2169],{"class":863},[849,3120,3121],{"class":926},"at-question-mark",[849,3123,1132],{"class":863},[849,3125,3127],{"class":851,"line":3126},92,[849,3128,2646],{"class":863},[849,3130,3132,3134,3137,3139,3141,3143],{"class":851,"line":3131},93,[849,3133,2155],{"class":863},[849,3135,3136],{"class":926},"enable-syntactic-correction",[849,3138,1637],{"class":863},[849,3140,1512],{"class":863},[849,3142,2511],{"class":855},[849,3144,2186],{"class":863},[849,3146,3148,3150,3153,3155,3157,3159],{"class":851,"line":3147},94,[849,3149,2155],{"class":863},[849,3151,3152],{"class":926},"display-implicit-multiply",[849,3154,1637],{"class":863},[849,3156,1512],{"class":863},[849,3158,2511],{"class":855},[849,3160,2186],{"class":863},[849,3162,3164,3166,3169,3171,3173],{"class":851,"line":3163},95,[849,3165,2155],{"class":863},[849,3167,3168],{"class":926},"auto-variable-management",[849,3170,1637],{"class":863},[849,3172,1512],{"class":863},[849,3174,1112],{"class":863},[849,3176,3178,3180,3183,3185,3187,3190],{"class":851,"line":3177},96,[849,3179,2169],{"class":863},[849,3181,3182],{"class":926},"enable",[849,3184,1637],{"class":863},[849,3186,1512],{"class":863},[849,3188,3189],{"class":855}," true",[849,3191,2186],{"class":863},[849,3193,3195,3197,3200,3202,3204,3206,3209],{"class":851,"line":3194},97,[849,3196,2169],{"class":863},[849,3198,3199],{"class":926},"scoping-policy",[849,3201,1637],{"class":863},[849,3203,1512],{"class":863},[849,3205,1126],{"class":863},[849,3207,3208],{"class":926},"closest",[849,3210,1132],{"class":863},[849,3212,3214],{"class":851,"line":3213},98,[849,3215,2262],{"class":863},[849,3217,3219],{"class":851,"line":3218},99,[849,3220,1030],{"class":863},[849,3222,3224],{"class":851,"line":3223},100,[849,3225,1051],{"class":863},[849,3227,3229],{"class":851,"line":3228},101,[849,3230,1057],{"class":863},[1486,3232,3233],{},[1489,3234,3235,3236,864],{},"This interactivity.json can be used to have interactivity ",[1237,3237,3238],{"href":2107},"with our legacy analyzer and engine",[2110,3240,3241],{},[841,3242,3245],{"className":2114,"code":3243,"filename":3244,"language":2117,"meta":754,"style":754},"{\n  \"raw-content\": {\n    \"classification\": {\n      \"types\": [\n        \"text\",\n        \"drawing\"\n      ]\n    },\n    \"recognition\": {\n      \"types\": [\n        \"text\",\n        \"math\"\n      ]\n    },\n    \"convert\": {\n      \"shape-on-hold\": true\n    },\n    \"shape\": {\n      \"snap-axis\": [\n        \"triangle\",\n        \"rectangle\",\n        \"rhombus\",\n        \"parallelogram\",\n        \"ellipse\"\n      ]\n    },\n    \"eraser\": {\n      \"erase-precisely\": false,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": true,\n    \"interactive-blocks\": {\n      \"feedback\": [\n        \"math\"\n      ]\n    },\n    \"pen\": {\n      \"gestures\": [\n        \"underline\",\n        \"scratch-out\",\n        \"strike-through\"\n      ]\n    },\n    \"line-pattern\": \"grid\",\n    \"guides\": {\n      \"show\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ],\n      \"snap\": [\n        \"alignment\",\n        \"text\",\n        \"square\",\n        \"square-inside\",\n        \"image-aspect-ratio\",\n        \"rotation\"\n      ]\n    }\n  }\n}\n","interactivity.json",[788,3246,3247,3251,3263,3275,3287,3297,3305,3309,3313,3325,3337,3347,3355,3359,3363,3375,3387,3391,3403,3415,3426,3437,3448,3459,3468,3472,3476,3488,3502,3514,3518,3532,3544,3556,3564,3568,3572,3584,3596,3607,3617,3625,3629,3633,3651,3663,3675,3685,3695,3705,3715,3725,3733,3737,3749,3759,3769,3779,3789,3799,3807,3811,3815,3819],{"__ignoreMap":754},[849,3248,3249],{"class":851,"line":852},[849,3250,933],{"class":863},[849,3252,3253,3255,3257,3259,3261],{"class":851,"line":883},[849,3254,2128],{"class":863},[849,3256,2131],{"class":926},[849,3258,1637],{"class":863},[849,3260,1512],{"class":863},[849,3262,1112],{"class":863},[849,3264,3265,3267,3269,3271,3273],{"class":851,"line":755},[849,3266,2142],{"class":863},[849,3268,2274],{"class":926},[849,3270,1637],{"class":863},[849,3272,1512],{"class":863},[849,3274,1112],{"class":863},[849,3276,3277,3279,3281,3283,3285],{"class":851,"line":910},[849,3278,2155],{"class":863},[849,3280,2287],{"class":926},[849,3282,1637],{"class":863},[849,3284,1512],{"class":863},[849,3286,2294],{"class":863},[849,3288,3289,3291,3293,3295],{"class":851,"line":930},[849,3290,2169],{"class":863},[849,3292,2301],{"class":926},[849,3294,1637],{"class":863},[849,3296,2186],{"class":863},[849,3298,3299,3301,3303],{"class":851,"line":936},[849,3300,2169],{"class":863},[849,3302,2334],{"class":926},[849,3304,1132],{"class":863},[849,3306,3307],{"class":851,"line":954},[849,3308,2342],{"class":863},[849,3310,3311],{"class":851,"line":959},[849,3312,2267],{"class":863},[849,3314,3315,3317,3319,3321,3323],{"class":851,"line":975},[849,3316,2142],{"class":863},[849,3318,2355],{"class":926},[849,3320,1637],{"class":863},[849,3322,1512],{"class":863},[849,3324,1112],{"class":863},[849,3326,3327,3329,3331,3333,3335],{"class":851,"line":981},[849,3328,2155],{"class":863},[849,3330,2287],{"class":926},[849,3332,1637],{"class":863},[849,3334,1512],{"class":863},[849,3336,2294],{"class":863},[849,3338,3339,3341,3343,3345],{"class":851,"line":1002},[849,3340,2169],{"class":863},[849,3342,2301],{"class":926},[849,3344,1637],{"class":863},[849,3346,2186],{"class":863},[849,3348,3349,3351,3353],{"class":851,"line":1008},[849,3350,2169],{"class":863},[849,3352,2216],{"class":926},[849,3354,1132],{"class":863},[849,3356,3357],{"class":851,"line":1027},[849,3358,2342],{"class":863},[849,3360,3361],{"class":851,"line":1033},[849,3362,2267],{"class":863},[849,3364,3365,3367,3369,3371,3373],{"class":851,"line":1038},[849,3366,2142],{"class":863},[849,3368,2423],{"class":926},[849,3370,1637],{"class":863},[849,3372,1512],{"class":863},[849,3374,1112],{"class":863},[849,3376,3377,3379,3381,3383,3385],{"class":851,"line":1048},[849,3378,2155],{"class":863},[849,3380,2437],{"class":926},[849,3382,1637],{"class":863},[849,3384,1512],{"class":863},[849,3386,2444],{"class":855},[849,3388,3389],{"class":851,"line":1054},[849,3390,2267],{"class":863},[849,3392,3393,3395,3397,3399,3401],{"class":851,"line":2329},[849,3394,2142],{"class":863},[849,3396,2312],{"class":926},[849,3398,1637],{"class":863},[849,3400,1512],{"class":863},[849,3402,1112],{"class":863},[849,3404,3405,3407,3409,3411,3413],{"class":851,"line":2339},[849,3406,2155],{"class":863},[849,3408,2470],{"class":926},[849,3410,1637],{"class":863},[849,3412,1512],{"class":863},[849,3414,2294],{"class":863},[849,3416,3417,3419,3422,3424],{"class":851,"line":2345},[849,3418,2169],{"class":863},[849,3420,3421],{"class":926},"triangle",[849,3423,1637],{"class":863},[849,3425,2186],{"class":863},[849,3427,3428,3430,3433,3435],{"class":851,"line":2350},[849,3429,2169],{"class":863},[849,3431,3432],{"class":926},"rectangle",[849,3434,1637],{"class":863},[849,3436,2186],{"class":863},[849,3438,3439,3441,3444,3446],{"class":851,"line":2364},[849,3440,2169],{"class":863},[849,3442,3443],{"class":926},"rhombus",[849,3445,1637],{"class":863},[849,3447,2186],{"class":863},[849,3449,3450,3452,3455,3457],{"class":851,"line":2377},[849,3451,2169],{"class":863},[849,3453,3454],{"class":926},"parallelogram",[849,3456,1637],{"class":863},[849,3458,2186],{"class":863},[849,3460,3461,3463,3466],{"class":851,"line":2388},[849,3462,2169],{"class":863},[849,3464,3465],{"class":926},"ellipse",[849,3467,1132],{"class":863},[849,3469,3470],{"class":851,"line":2399},[849,3471,2342],{"class":863},[849,3473,3474],{"class":851,"line":2408},[849,3475,2267],{"class":863},[849,3477,3478,3480,3482,3484,3486],{"class":851,"line":2413},[849,3479,2142],{"class":863},[849,3481,2490],{"class":926},[849,3483,1637],{"class":863},[849,3485,1512],{"class":863},[849,3487,1112],{"class":863},[849,3489,3490,3492,3494,3496,3498,3500],{"class":851,"line":2418},[849,3491,2155],{"class":863},[849,3493,2504],{"class":926},[849,3495,1637],{"class":863},[849,3497,1512],{"class":863},[849,3499,2511],{"class":855},[849,3501,2186],{"class":863},[849,3503,3504,3506,3508,3510,3512],{"class":851,"line":2432},[849,3505,2155],{"class":863},[849,3507,2521],{"class":926},[849,3509,1637],{"class":863},[849,3511,1512],{"class":863},[849,3513,2444],{"class":855},[849,3515,3516],{"class":851,"line":2447},[849,3517,2267],{"class":863},[849,3519,3520,3522,3524,3526,3528,3530],{"class":851,"line":2452},[849,3521,2142],{"class":863},[849,3523,2540],{"class":926},[849,3525,1637],{"class":863},[849,3527,1512],{"class":863},[849,3529,3189],{"class":855},[849,3531,2186],{"class":863},[849,3533,3534,3536,3538,3540,3542],{"class":851,"line":2465},[849,3535,2142],{"class":863},[849,3537,2589],{"class":926},[849,3539,1637],{"class":863},[849,3541,1512],{"class":863},[849,3543,1112],{"class":863},[849,3545,3546,3548,3550,3552,3554],{"class":851,"line":2480},[849,3547,2155],{"class":863},[849,3549,2654],{"class":926},[849,3551,1637],{"class":863},[849,3553,1512],{"class":863},[849,3555,2294],{"class":863},[849,3557,3558,3560,3562],{"class":851,"line":2485},[849,3559,2169],{"class":863},[849,3561,2216],{"class":926},[849,3563,1132],{"class":863},[849,3565,3566],{"class":851,"line":2499},[849,3567,2342],{"class":863},[849,3569,3570],{"class":851,"line":2516},[849,3571,2267],{"class":863},[849,3573,3574,3576,3578,3580,3582],{"class":851,"line":2530},[849,3575,2142],{"class":863},[849,3577,2737],{"class":926},[849,3579,1637],{"class":863},[849,3581,1512],{"class":863},[849,3583,1112],{"class":863},[849,3585,3586,3588,3590,3592,3594],{"class":851,"line":2535},[849,3587,2155],{"class":863},[849,3589,2751],{"class":926},[849,3591,1637],{"class":863},[849,3593,1512],{"class":863},[849,3595,2294],{"class":863},[849,3597,3598,3600,3603,3605],{"class":851,"line":2551},[849,3599,2169],{"class":863},[849,3601,3602],{"class":926},"underline",[849,3604,1637],{"class":863},[849,3606,2186],{"class":863},[849,3608,3609,3611,3613,3615],{"class":851,"line":2565},[849,3610,2169],{"class":863},[849,3612,2765],{"class":926},[849,3614,1637],{"class":863},[849,3616,2186],{"class":863},[849,3618,3619,3621,3623],{"class":851,"line":2579},[849,3620,2169],{"class":863},[849,3622,2777],{"class":926},[849,3624,1132],{"class":863},[849,3626,3627],{"class":851,"line":2584},[849,3628,2342],{"class":863},[849,3630,3631],{"class":851,"line":2598},[849,3632,2267],{"class":863},[849,3634,3635,3637,3639,3641,3643,3645,3647,3649],{"class":851,"line":2612},[849,3636,2142],{"class":863},[849,3638,2797],{"class":926},[849,3640,1637],{"class":863},[849,3642,1512],{"class":863},[849,3644,1126],{"class":863},[849,3646,2806],{"class":926},[849,3648,1637],{"class":863},[849,3650,2186],{"class":863},[849,3652,3653,3655,3657,3659,3661],{"class":851,"line":2623},[849,3654,2142],{"class":863},[849,3656,2818],{"class":926},[849,3658,1637],{"class":863},[849,3660,1512],{"class":863},[849,3662,1112],{"class":863},[849,3664,3665,3667,3669,3671,3673],{"class":851,"line":2634},[849,3666,2155],{"class":863},[849,3668,2832],{"class":926},[849,3670,1637],{"class":863},[849,3672,1512],{"class":863},[849,3674,2294],{"class":863},[849,3676,3677,3679,3681,3683],{"class":851,"line":2643},[849,3678,2169],{"class":863},[849,3680,2846],{"class":926},[849,3682,1637],{"class":863},[849,3684,2186],{"class":863},[849,3686,3687,3689,3691,3693],{"class":851,"line":2649},[849,3688,2169],{"class":863},[849,3690,2301],{"class":926},[849,3692,1637],{"class":863},[849,3694,2186],{"class":863},[849,3696,3697,3699,3701,3703],{"class":851,"line":2663},[849,3698,2169],{"class":863},[849,3700,2869],{"class":926},[849,3702,1637],{"class":863},[849,3704,2186],{"class":863},[849,3706,3707,3709,3711,3713],{"class":851,"line":2674},[849,3708,2169],{"class":863},[849,3710,2881],{"class":926},[849,3712,1637],{"class":863},[849,3714,2186],{"class":863},[849,3716,3717,3719,3721,3723],{"class":851,"line":2683},[849,3718,2169],{"class":863},[849,3720,2893],{"class":926},[849,3722,1637],{"class":863},[849,3724,2186],{"class":863},[849,3726,3727,3729,3731],{"class":851,"line":2688},[849,3728,2169],{"class":863},[849,3730,2905],{"class":926},[849,3732,1132],{"class":863},[849,3734,3735],{"class":851,"line":2702},[849,3736,2646],{"class":863},[849,3738,3739,3741,3743,3745,3747],{"class":851,"line":2713},[849,3740,2155],{"class":863},[849,3742,2920],{"class":926},[849,3744,1637],{"class":863},[849,3746,1512],{"class":863},[849,3748,2294],{"class":863},[849,3750,3751,3753,3755,3757],{"class":851,"line":2722},[849,3752,2169],{"class":863},[849,3754,2846],{"class":926},[849,3756,1637],{"class":863},[849,3758,2186],{"class":863},[849,3760,3761,3763,3765,3767],{"class":851,"line":2727},[849,3762,2169],{"class":863},[849,3764,2301],{"class":926},[849,3766,1637],{"class":863},[849,3768,2186],{"class":863},[849,3770,3771,3773,3775,3777],{"class":851,"line":2732},[849,3772,2169],{"class":863},[849,3774,2869],{"class":926},[849,3776,1637],{"class":863},[849,3778,2186],{"class":863},[849,3780,3781,3783,3785,3787],{"class":851,"line":2746},[849,3782,2169],{"class":863},[849,3784,2881],{"class":926},[849,3786,1637],{"class":863},[849,3788,2186],{"class":863},[849,3790,3791,3793,3795,3797],{"class":851,"line":2760},[849,3792,2169],{"class":863},[849,3794,2893],{"class":926},[849,3796,1637],{"class":863},[849,3798,2186],{"class":863},[849,3800,3801,3803,3805],{"class":851,"line":2772},[849,3802,2169],{"class":863},[849,3804,2905],{"class":926},[849,3806,1132],{"class":863},[849,3808,3809],{"class":851,"line":2782},[849,3810,2342],{"class":863},[849,3812,3813],{"class":851,"line":2787},[849,3814,1030],{"class":863},[849,3816,3817],{"class":851,"line":2792},[849,3818,1051],{"class":863},[849,3820,3821],{"class":851,"line":2813},[849,3822,1057],{"class":863},[1486,3824,3825],{},[1489,3826,3827,3828,2091,3830,864],{},"While this drawing.json configuration illustrates how to do some drawing without any ",[1237,3829,2274],{"href":278},[1237,3831,2355],{"href":274},[2110,3833,3834],{},[841,3835,3838],{"className":2114,"code":3836,"filename":3837,"language":2117,"meta":754,"style":754},"{\n  \"raw-content\": {\n    \"line-pattern\": \"none\",\n    \"recognition\": {\n      \"types\": []\n    },\n    \"classification\": {\n      \"types\": []\n    },\n    \"convert\": {\n      \"shape-on-hold\": false\n    },\n    \"shape\": {\n      \"snap-axis\": []\n    },\n    \"interactive-blocks\": {\n      \"auto-classified\": []\n    },\n    \"eraser\": {\n      \"erase-precisely\": true,\n      \"dynamic-radius\": true\n    },\n    \"auto-connection\": false,\n    \"guides\": {\n      \"show\": [],\n      \"snap\": []\n    },\n    \"pen\": {\n      \"gestures\": []\n    },\n    \"rotation\": [\n      \"image\"\n    ]\n  }\n}\n","drawing.json",[788,3839,3840,3844,3856,3875,3887,3899,3903,3915,3927,3931,3943,3955,3959,3971,3983,3987,3999,4011,4015,4027,4041,4053,4057,4071,4083,4096,4108,4112,4124,4136,4140,4152,4161,4166,4170],{"__ignoreMap":754},[849,3841,3842],{"class":851,"line":852},[849,3843,933],{"class":863},[849,3845,3846,3848,3850,3852,3854],{"class":851,"line":883},[849,3847,2128],{"class":863},[849,3849,2131],{"class":926},[849,3851,1637],{"class":863},[849,3853,1512],{"class":863},[849,3855,1112],{"class":863},[849,3857,3858,3860,3862,3864,3866,3868,3871,3873],{"class":851,"line":755},[849,3859,2142],{"class":863},[849,3861,2797],{"class":926},[849,3863,1637],{"class":863},[849,3865,1512],{"class":863},[849,3867,1126],{"class":863},[849,3869,3870],{"class":926},"none",[849,3872,1637],{"class":863},[849,3874,2186],{"class":863},[849,3876,3877,3879,3881,3883,3885],{"class":851,"line":910},[849,3878,2142],{"class":863},[849,3880,2355],{"class":926},[849,3882,1637],{"class":863},[849,3884,1512],{"class":863},[849,3886,1112],{"class":863},[849,3888,3889,3891,3893,3895,3897],{"class":851,"line":930},[849,3890,2155],{"class":863},[849,3892,2287],{"class":926},[849,3894,1637],{"class":863},[849,3896,1512],{"class":863},[849,3898,2477],{"class":863},[849,3900,3901],{"class":851,"line":936},[849,3902,2267],{"class":863},[849,3904,3905,3907,3909,3911,3913],{"class":851,"line":954},[849,3906,2142],{"class":863},[849,3908,2274],{"class":926},[849,3910,1637],{"class":863},[849,3912,1512],{"class":863},[849,3914,1112],{"class":863},[849,3916,3917,3919,3921,3923,3925],{"class":851,"line":959},[849,3918,2155],{"class":863},[849,3920,2287],{"class":926},[849,3922,1637],{"class":863},[849,3924,1512],{"class":863},[849,3926,2477],{"class":863},[849,3928,3929],{"class":851,"line":975},[849,3930,2267],{"class":863},[849,3932,3933,3935,3937,3939,3941],{"class":851,"line":981},[849,3934,2142],{"class":863},[849,3936,2423],{"class":926},[849,3938,1637],{"class":863},[849,3940,1512],{"class":863},[849,3942,1112],{"class":863},[849,3944,3945,3947,3949,3951,3953],{"class":851,"line":1002},[849,3946,2155],{"class":863},[849,3948,2437],{"class":926},[849,3950,1637],{"class":863},[849,3952,1512],{"class":863},[849,3954,3034],{"class":855},[849,3956,3957],{"class":851,"line":1008},[849,3958,2267],{"class":863},[849,3960,3961,3963,3965,3967,3969],{"class":851,"line":1027},[849,3962,2142],{"class":863},[849,3964,2312],{"class":926},[849,3966,1637],{"class":863},[849,3968,1512],{"class":863},[849,3970,1112],{"class":863},[849,3972,3973,3975,3977,3979,3981],{"class":851,"line":1033},[849,3974,2155],{"class":863},[849,3976,2470],{"class":926},[849,3978,1637],{"class":863},[849,3980,1512],{"class":863},[849,3982,2477],{"class":863},[849,3984,3985],{"class":851,"line":1038},[849,3986,2267],{"class":863},[849,3988,3989,3991,3993,3995,3997],{"class":851,"line":1048},[849,3990,2142],{"class":863},[849,3992,2589],{"class":926},[849,3994,1637],{"class":863},[849,3996,1512],{"class":863},[849,3998,1112],{"class":863},[849,4000,4001,4003,4005,4007,4009],{"class":851,"line":1054},[849,4002,2155],{"class":863},[849,4004,2603],{"class":926},[849,4006,1637],{"class":863},[849,4008,1512],{"class":863},[849,4010,2477],{"class":863},[849,4012,4013],{"class":851,"line":2329},[849,4014,2267],{"class":863},[849,4016,4017,4019,4021,4023,4025],{"class":851,"line":2339},[849,4018,2142],{"class":863},[849,4020,2490],{"class":926},[849,4022,1637],{"class":863},[849,4024,1512],{"class":863},[849,4026,1112],{"class":863},[849,4028,4029,4031,4033,4035,4037,4039],{"class":851,"line":2345},[849,4030,2155],{"class":863},[849,4032,2504],{"class":926},[849,4034,1637],{"class":863},[849,4036,1512],{"class":863},[849,4038,3189],{"class":855},[849,4040,2186],{"class":863},[849,4042,4043,4045,4047,4049,4051],{"class":851,"line":2350},[849,4044,2155],{"class":863},[849,4046,2521],{"class":926},[849,4048,1637],{"class":863},[849,4050,1512],{"class":863},[849,4052,2444],{"class":855},[849,4054,4055],{"class":851,"line":2364},[849,4056,2267],{"class":863},[849,4058,4059,4061,4063,4065,4067,4069],{"class":851,"line":2377},[849,4060,2142],{"class":863},[849,4062,2540],{"class":926},[849,4064,1637],{"class":863},[849,4066,1512],{"class":863},[849,4068,2511],{"class":855},[849,4070,2186],{"class":863},[849,4072,4073,4075,4077,4079,4081],{"class":851,"line":2388},[849,4074,2142],{"class":863},[849,4076,2818],{"class":926},[849,4078,1637],{"class":863},[849,4080,1512],{"class":863},[849,4082,1112],{"class":863},[849,4084,4085,4087,4089,4091,4093],{"class":851,"line":2399},[849,4086,2155],{"class":863},[849,4088,2832],{"class":926},[849,4090,1637],{"class":863},[849,4092,1512],{"class":863},[849,4094,4095],{"class":863}," [],\n",[849,4097,4098,4100,4102,4104,4106],{"class":851,"line":2408},[849,4099,2155],{"class":863},[849,4101,2920],{"class":926},[849,4103,1637],{"class":863},[849,4105,1512],{"class":863},[849,4107,2477],{"class":863},[849,4109,4110],{"class":851,"line":2413},[849,4111,2267],{"class":863},[849,4113,4114,4116,4118,4120,4122],{"class":851,"line":2418},[849,4115,2142],{"class":863},[849,4117,2737],{"class":926},[849,4119,1637],{"class":863},[849,4121,1512],{"class":863},[849,4123,1112],{"class":863},[849,4125,4126,4128,4130,4132,4134],{"class":851,"line":2432},[849,4127,2155],{"class":863},[849,4129,2751],{"class":926},[849,4131,1637],{"class":863},[849,4133,1512],{"class":863},[849,4135,2477],{"class":863},[849,4137,4138],{"class":851,"line":2447},[849,4139,2267],{"class":863},[849,4141,4142,4144,4146,4148,4150],{"class":851,"line":2452},[849,4143,2142],{"class":863},[849,4145,2905],{"class":926},[849,4147,1637],{"class":863},[849,4149,1512],{"class":863},[849,4151,2294],{"class":863},[849,4153,4154,4156,4159],{"class":851,"line":2465},[849,4155,2155],{"class":863},[849,4157,4158],{"class":926},"image",[849,4160,1132],{"class":863},[849,4162,4163],{"class":851,"line":2480},[849,4164,4165],{"class":863},"    ]\n",[849,4167,4168],{"class":851,"line":2485},[849,4169,1051],{"class":863},[849,4171,4172],{"class":851,"line":2499},[849,4173,1057],{"class":863},[697,4175,4176],{},"To avoid any side effects when injecting a configuration JSON, it is recommended that you first reset the configuration to its defaults:",[779,4178,4179,4233,4291,4354],{},[782,4180,4181],{"v-slot:java":754},[841,4182,4184],{"className":843,"code":4183,"language":845,"meta":754,"style":754},"\u002F\u002F retrieve Editor current configuration\nConfiguration conf = editor.getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf.inject(myconfigurationJSON)\n",[788,4185,4186,4191,4204,4209,4216,4221],{"__ignoreMap":754},[849,4187,4188],{"class":851,"line":852},[849,4189,4190],{"class":1611},"\u002F\u002F retrieve Editor current configuration\n",[849,4192,4193,4195,4197,4199,4202],{"class":851,"line":883},[849,4194,144],{"class":859},[849,4196,1619],{"class":948},[849,4198,1014],{"class":859},[849,4200,4201],{"class":948}," editor",[849,4203,1626],{"class":863},[849,4205,4206],{"class":851,"line":755},[849,4207,4208],{"class":1611},"\u002F\u002F Resets this configuration to its default values.\n",[849,4210,4211,4213],{"class":851,"line":910},[849,4212,1631],{"class":948},[849,4214,4215],{"class":863},".reset()\n",[849,4217,4218],{"class":851,"line":930},[849,4219,4220],{"class":1611},"\u002F\u002F Injects the content of a JSON into this configuration.\n",[849,4222,4223,4225,4228,4231],{"class":851,"line":936},[849,4224,1631],{"class":948},[849,4226,4227],{"class":863},".inject(",[849,4229,4230],{"class":948},"myconfigurationJSON",[849,4232,999],{"class":863},[782,4234,4235],{"v-slot:swift":754},[841,4236,4238],{"className":1062,"code":4237,"language":1064,"meta":754,"style":754},"\u002F\u002F retrieve editor current configuration\nlet conf: IINKConfiguration = editor.configuration\n\u002F\u002F resets this configuration to its default values.\ntry? conf.reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\ntry? conf.inject(myconfigurationJSON)\n",[788,4239,4240,4245,4257,4262,4276,4280],{"__ignoreMap":754},[849,4241,4242],{"class":851,"line":852},[849,4243,4244],{"class":1611},"\u002F\u002F retrieve editor current configuration\n",[849,4246,4247,4249,4252,4254],{"class":851,"line":883},[849,4248,1071],{"class":855},[849,4250,4251],{"class":948}," conf: IINKConfiguration ",[849,4253,1014],{"class":859},[849,4255,4256],{"class":948}," editor.configuration\n",[849,4258,4259],{"class":851,"line":755},[849,4260,4261],{"class":1611},"\u002F\u002F resets this configuration to its default values.\n",[849,4263,4264,4267,4270,4273],{"class":851,"line":910},[849,4265,4266],{"class":863},"try",[849,4268,4269],{"class":859},"?",[849,4271,4272],{"class":948}," conf.",[849,4274,4275],{"class":863},"reset()\n",[849,4277,4278],{"class":851,"line":930},[849,4279,4220],{"class":1611},[849,4281,4282,4284,4286,4288],{"class":851,"line":936},[849,4283,4266],{"class":863},[849,4285,4269],{"class":859},[849,4287,4272],{"class":948},[849,4289,4290],{"class":863},"inject(myconfigurationJSON)\n",[782,4292,4293],{"v-slot:cpp":754},[841,4294,4296],{"className":1148,"code":4295,"language":1150,"meta":754,"style":754},"#include \"iink\u002FConfiguration.h\"\n\n\u002F\u002F retrieve Editor current configuration\nauto conf = editor->getConfiguration();\n\u002F\u002F Resets this configuration to its default values.\nconf->reset()\n\u002F\u002F Injects the content of a JSON into this configuration.\nconf->inject(myconfigurationJSON)\n",[788,4297,4298,4308,4312,4316,4328,4332,4339,4343],{"__ignoreMap":754},[849,4299,4300,4302,4304,4306],{"class":851,"line":852},[849,4301,1812],{"class":863},[849,4303,1126],{"class":863},[849,4305,1817],{"class":926},[849,4307,1132],{"class":863},[849,4309,4310],{"class":851,"line":883},[849,4311,907],{"emptyLinePlaceholder":760},[849,4313,4314],{"class":851,"line":755},[849,4315,4190],{"class":1611},[849,4317,4318,4320,4322,4324,4326],{"class":851,"line":910},[849,4319,1157],{"class":859},[849,4321,1619],{"class":948},[849,4323,1014],{"class":859},[849,4325,4201],{"class":948},[849,4327,1836],{"class":863},[849,4329,4330],{"class":851,"line":930},[849,4331,4208],{"class":1611},[849,4333,4334,4336],{"class":851,"line":936},[849,4335,1631],{"class":948},[849,4337,4338],{"class":863},"->reset()\n",[849,4340,4341],{"class":851,"line":954},[849,4342,4220],{"class":1611},[849,4344,4345,4347,4350,4352],{"class":851,"line":959},[849,4346,1631],{"class":948},[849,4348,4349],{"class":863},"->inject(",[849,4351,4230],{"class":948},[849,4353,999],{"class":863},[782,4355,4356],{"v-slot:csharp":754},[841,4357,4359],{"className":1191,"code":4358,"language":1193,"meta":754,"style":754},"\u002F\u002F Get the configuration\nvar conf = editor.Configuration;\n\u002F\u002F Resets this configuration to its default values.\nconf.Reset();\n\u002F\u002F Injects the content of a JSON string into this configuration.\nconf.Inject(myconfigurationJSON);\n",[788,4360,4361,4365,4382,4386,4393,4398],{"__ignoreMap":754},[849,4362,4363],{"class":851,"line":852},[849,4364,1901],{"class":1611},[849,4366,4367,4369,4372,4374,4376,4378,4380],{"class":851,"line":883},[849,4368,1715],{"class":859},[849,4370,4371],{"class":919}," conf",[849,4373,1204],{"class":859},[849,4375,4201],{"class":948},[849,4377,864],{"class":863},[849,4379,144],{"class":948},[849,4381,880],{"class":863},[849,4383,4384],{"class":851,"line":755},[849,4385,4208],{"class":1611},[849,4387,4388,4390],{"class":851,"line":910},[849,4389,1631],{"class":948},[849,4391,4392],{"class":863},".Reset();\n",[849,4394,4395],{"class":851,"line":930},[849,4396,4397],{"class":1611},"\u002F\u002F Injects the content of a JSON string into this configuration.\n",[849,4399,4400,4402,4405,4407],{"class":851,"line":936},[849,4401,1631],{"class":948},[849,4403,4404],{"class":863},".Inject(",[849,4406,4230],{"class":948},[849,4408,1186],{"class":863},[1230,4410,4411],{"color":1232},[697,4412,4413,4414,864],{},"To restore your part configuration after reopening its package, you can save it in its ",[1237,4415,4417],{"href":4416},"\u002Fdocs\u002Fsdk\u002F4.0\u002Finteractivity\u002Fstorage#metadata","metadata",[4419,4420,4421],"style",{},"html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sVYTS, html code.shiki .sVYTS{--shiki-light:#0081F0;--shiki-default:#0081F0;--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 .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}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 .sYWwX, html code.shiki .sYWwX{--shiki-light:#005FE4;--shiki-light-font-style:italic;--shiki-default:#005FE4;--shiki-default-font-style:italic;--shiki-dark:#80DFFF;--shiki-dark-font-style:italic}html pre.shiki code .sJjcI, html code.shiki .sJjcI{--shiki-light:#467191;--shiki-light-font-style:italic;--shiki-default:#467191;--shiki-default-font-style:italic;--shiki-dark:#6493B4;--shiki-dark-font-style:italic}",{"title":754,"searchDepth":755,"depth":755,"links":4423},[4424,4425],{"id":776,"depth":883,"text":777},{"id":1244,"depth":883,"text":144,"children":4426},[4427,4428,4429,4430,4431],{"id":1259,"depth":755,"text":1260},{"id":1359,"depth":755,"text":1360},{"id":1400,"depth":755,"text":1401},{"id":2064,"depth":755,"text":2065},{"id":2082,"depth":755,"text":2083},"\u002Fdocs\u002Fsdk\u002F4.4\u002Fgetting-started\u002Finteractive-ink-runtime","Guide to discover iink SDK",{},"uc9zmj",{"title":390,"description":4433},"Qa5ujj8F5mbV1E84o0mpf0YU1ibmrKVPuMoXU74Fnjo",1792566694225]