[{"data":1,"prerenderedAt":1171},["ShallowReactive",2],{"navigation":3,"nav-support":498,"support-index":539,"docs-support-cloud-registering-myscript-cloud-":606},[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":500,"path":501,"stem":502,"children":503,"navTitle":513,"icon":513},"Support","\u002Fsupport","support\u002F01.index",[504,506,511,523],{"title":500,"path":501,"stem":502,"navTitle":20,"icon":505},"i-tabler-gps",{"title":507,"path":508,"stem":509,"navTitle":507,"icon":510},"Recognition assets","\u002Fsupport\u002Frecognition-assets","support\u002F02.recognition-assets","i-tabler-package",{"title":512,"navTitle":513,"icon":513,"path":514,"stem":515,"children":516,"page":40},"On-device recognition",null,"\u002Fsupport\u002Fon-device","support\u002F03.on-device",[517],{"title":518,"path":519,"stem":520,"navTitle":521,"icon":522},"On-device API license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management","support\u002F03.on-device\u002F01.on-device-license-management","License management","i-tabler-device-tablet",{"title":524,"navTitle":513,"icon":513,"path":525,"stem":526,"children":527,"page":40},"Cloud recognition","\u002Fsupport\u002Fcloud","support\u002F04.cloud",[528,534],{"title":529,"path":530,"stem":531,"navTitle":532,"icon":533},"Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud","support\u002F04.cloud\u002F01.registering-myscript-cloud","Registering","i-tabler-user-circle",{"title":535,"path":536,"stem":537,"navTitle":513,"icon":538},"Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready","support\u002F04.cloud\u002F02.being-production-ready","i-tabler-checklist",{"id":540,"title":500,"body":541,"canonicalPath":513,"description":600,"extension":601,"icon":505,"meta":602,"navTitle":20,"navigation":603,"path":501,"resolveKey":513,"resolveVersion":513,"seo":604,"stem":502,"__hash__":605},"support\u002Fsupport\u002F01.index.md",{"type":542,"value":543,"toc":596},"minimark",[544,548],[545,546,547],"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.",[549,550,551,558,566,572,579,588],"card-group",{},[552,553,555],"card",{"icon":510,"title":507,"to":554},"\u002Fsupport\u002Frecognition-assets\u002F",[545,556,557],{},"Download base assets and build custom resources to fine-tune the recognition.",[552,559,563],{"icon":560,"title":561,"to":562},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[545,564,565],{},"Manage licenses for applications embedding the on-device iink SDK.",[552,567,569],{"icon":533,"title":529,"to":568},"\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[545,570,571],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[552,573,576],{"icon":574,"title":535,"to":575},"i-tabler-rocket","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[545,577,578],{},"Best practices and quotas to ship your iink Cloud integration to production.",[552,580,585],{"icon":581,"title":582,"to":583,"target":584},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[545,586,587],{},"Ask questions and get answers from the MyScript developer community.",[552,589,593],{"icon":590,"title":591,"to":592,"target":584},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[545,594,595],{},"Can't find what you're looking for? Reach out to our team.",{"title":597,"searchDepth":598,"depth":598,"links":599},"",3,[],"MyScript Developer Support hub","md",{},true,{"title":500,"description":600},"jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",{"id":607,"title":529,"body":608,"canonicalPath":513,"description":617,"extension":601,"icon":533,"meta":1168,"navTitle":532,"navigation":603,"path":530,"resolveKey":513,"resolveVersion":513,"seo":1169,"stem":531,"__hash__":1170},"support\u002Fsupport\u002F04.cloud\u002F01.registering-myscript-cloud.md",{"type":542,"value":609,"toc":1160},[610,613,618,621,644,647,651,658,664,669,677,681,693,696,703,710,713,721,725,738,742,745,1146,1150,1156],[545,611,612],{},"In order to use MyScript Cloud, you are required to register. Only requests from valid users will be considered by the server.",[614,615,617],"h2",{"id":616},"registration","Registration",[545,619,620],{},"To become a valid user, follow the below procedure:",[622,623,624,634,637],"ol",{},[625,626,627,628,633],"li",{},"Create an account on the ",[629,630,632],"a",{"href":631},"\u002F","Developer Portal"," with your social network account (Apple, Google or Microsoft) or with your email address.",[625,635,636],{},"If you used your email address, you need to confirm your registration by clicking on the link you received by mail.\nAccess to MyScript Cloud is granted with a 2,000 request free quota.",[625,638,639,640,643],{},"Log in and follow the instructions in the ",[629,641,106],{"href":642},"\u002F?platform=cloud#getting-started"," section to download your keys.",[545,645,646],{},"Read carefully and store the mail you will receive.",[614,648,650],{"id":649},"pricing","Pricing",[545,652,653,657],{},[654,655,656],"strong",{},"MyScript Cloud"," pricing model is based on the volume of requests.",[545,659,660,661,663],{},"Using the ",[654,662,148],{}," API, a request is simply a call to MyScript servers.",[545,665,660,666,668],{},[654,667,173],{}," API, a request includes all the exchanges between the 'socket open' and the 'socket close' (or the detection of a closed socket by the server). It is limited to 5 minutes, 3 minutes if there are no exchanges. Within the time limit, new requests are counted each time new content is sent after 4 successful clear operations.",[545,670,671,672,676],{},"For the current pricing, see the ",[629,673,675],{"href":674},"\u002Fpricing","Pricing section",".",[614,678,680],{"id":679},"identification-of-your-application","Identification of your application",[545,682,683,684,688,689,692],{},"If you are working on code samples, your application and HMAC keys have to be pasted in the definition strings of the code samples.\nReplace the existing keys (",[685,686,687],"code",{},"applicationKey"," and ",[685,690,691],{},"hmacKey",") and run the code.",[545,694,695],{},"If you are working on your own application, both the application key and the HMAC value have to be part of your requests.",[697,698,700],"callout",{"color":699},"info",[545,701,702],{},"The HMAC key requires the use of a function to obtain the hidden HMAC value to be sent.",[545,704,705,706,709],{},"See below examples to compute your HMAC value in REST and WebSocket requests. Note that the difference lies in the ",[685,707,708],{},"jsonInput"," provided.\nIn REST mode, you need to compute the HMAC on the input sent to the server.\nIn WebSockets mode, you need to answer the challenge message sent by the server with the HMAC value of the challenge.",[545,711,712],{},"Please note that if you are using iinkTS, those computations will be handled by the library.",[545,714,715,716,676],{},"You will get access to usage statistics at ",[629,717,718],{"href":718,"rel":719},"https:\u002F\u002Fcloud.myscript.com\u002F#\u002Fcounters",[720],"nofollow",[614,722,724],{"id":723},"adding-extra-application","Adding extra application",[545,726,727,728,733,734,737],{},"You may want to manage several applications linked to the same MyScript account.\nIn that case, you can configure extra applications with the ",[629,729,732],{"href":730,"rel":731},"https:\u002F\u002Fcloud.myscript.com\u002F#\u002Fapplications",[720],"MyScript Cloud administration interface",".\nClick the ",[654,735,736],{},"Create application"," button and enter a name and a description.\nYou will be able to access the usage statistics, manage your applications and generate or revoke your application and hmac keys.",[614,739,741],{"id":740},"computing-the-hmac-value","Computing the HMAC value",[545,743,744],{},"Hash-based message authentication code is a specific type of message involving a cryptographic hash function and a secret cryptographic key.\nSee below a JavaScript example, assuming that CryptoJS is accessible from the environment.\nPlease google \"HMAC computation\" to get examples in the programming language of your choice.",[746,747,751],"pre",{"className":748,"code":749,"language":750,"meta":597,"style":597},"language-js shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","\u002F**\n * Compute required value to return to the server with hmac SHA512 hash algorithm\n * It prevents from man-in-the-middle key theft\n *\n * @applicationKey : applicationKey\n * @hmackey :hmacKey\n * @jsonInput: body request in REST mode, challenge in WebSocket mode\n *\n *\u002F\nString computeHMAC(String applicationKey, String hmacKey, String jsonInput) {\n  final String HMAC_SHA_512_ALGORITHM = \"HmacSHA512\";\n  final String userKey = applicationKey + hmacKey;\n\n  try {\n    \u002F\u002F get an hmac_sha512 key from the raw key bytes\n    SecretKeySpec signingKey = new SecretKeySpec(userKey.getBytes(), HMAC_SHA_512_ALGORITHM);\n\n    \u002F\u002F get an hmac_sha512 Mac instance and initialize with the signing key\n    Mac mac = Mac.getInstance(HMAC_SHA_512_ALGORITHM);\n    mac.init(signingKey);\n\n    \u002F\u002F compute the hmac on input data bytes\n    byte[] rawHmac = mac.doFinal(jsonInput.getBytes());\n\n    return Hex.encodeHexString(rawHmac);\n\n  } catch (Exception e) {\n    throw new RuntimeException(e);\n  }\n}\n","js",[685,752,753,762,768,773,779,795,808,814,819,825,853,883,906,912,921,927,965,970,976,1002,1020,1025,1031,1061,1066,1086,1091,1114,1134,1140],{"__ignoreMap":597},[754,755,758],"span",{"class":756,"line":757},"line",1,[754,759,761],{"class":760},"sJjcI","\u002F**\n",[754,763,765],{"class":756,"line":764},2,[754,766,767],{"class":760}," * Compute required value to return to the server with hmac SHA512 hash algorithm\n",[754,769,770],{"class":756,"line":598},[754,771,772],{"class":760}," * It prevents from man-in-the-middle key theft\n",[754,774,776],{"class":756,"line":775},4,[754,777,778],{"class":760}," *\n",[754,780,782,785,789,792],{"class":756,"line":781},5,[754,783,784],{"class":760}," * ",[754,786,788],{"class":787},"s0ulR","@",[754,790,687],{"class":791},"sLXXK",[754,793,794],{"class":760}," : applicationKey\n",[754,796,798,800,802,805],{"class":756,"line":797},6,[754,799,784],{"class":760},[754,801,788],{"class":787},[754,803,804],{"class":791},"hmackey",[754,806,807],{"class":760}," :hmacKey\n",[754,809,811],{"class":756,"line":810},7,[754,812,813],{"class":760}," * @jsonInput: body request in REST mode, challenge in WebSocket mode\n",[754,815,817],{"class":756,"line":816},8,[754,818,778],{"class":760},[754,820,822],{"class":756,"line":821},9,[754,823,824],{"class":760}," *\u002F\n",[754,826,828,832,836,839,842,845,847,850],{"class":756,"line":827},10,[754,829,831],{"class":830},"sEQEB","String ",[754,833,835],{"class":834},"soFc9","computeHMAC",[754,837,838],{"class":830},"(String applicationKey",[754,840,841],{"class":834},",",[754,843,844],{"class":830}," String hmacKey",[754,846,841],{"class":834},[754,848,849],{"class":830}," String jsonInput) ",[754,851,852],{"class":834},"{\n",[754,854,856,860,863,866,870,873,877,880],{"class":756,"line":855},11,[754,857,859],{"class":858},"sU2JI","  final",[754,861,862],{"class":858}," String",[754,864,865],{"class":858}," HMAC_SHA_512_ALGORITHM",[754,867,869],{"class":868},"sglaT"," =",[754,871,872],{"class":834}," \"",[754,874,876],{"class":875},"sZBTK","HmacSHA512",[754,878,879],{"class":834},"\"",[754,881,882],{"class":834},";\n",[754,884,886,888,890,893,895,898,901,904],{"class":756,"line":885},12,[754,887,859],{"class":858},[754,889,862],{"class":858},[754,891,892],{"class":858}," userKey",[754,894,869],{"class":868},[754,896,897],{"class":858}," applicationKey",[754,899,900],{"class":868}," +",[754,902,903],{"class":858}," hmacKey",[754,905,882],{"class":834},[754,907,909],{"class":756,"line":908},13,[754,910,911],{"emptyLinePlaceholder":603},"\n",[754,913,915,918],{"class":756,"line":914},14,[754,916,917],{"class":834},"  try",[754,919,920],{"class":834}," {\n",[754,922,924],{"class":756,"line":923},15,[754,925,926],{"class":760},"    \u002F\u002F get an hmac_sha512 key from the raw key bytes\n",[754,928,930,933,936,938,941,944,947,950,953,956,958,960,963],{"class":756,"line":929},16,[754,931,932],{"class":858},"    SecretKeySpec",[754,934,935],{"class":858}," signingKey",[754,937,869],{"class":868},[754,939,940],{"class":868}," new",[754,942,943],{"class":834}," SecretKeySpec",[754,945,946],{"class":830},"(",[754,948,949],{"class":858},"userKey",[754,951,952],{"class":834},".getBytes",[754,954,955],{"class":830},"()",[754,957,841],{"class":834},[754,959,865],{"class":858},[754,961,962],{"class":830},")",[754,964,882],{"class":834},[754,966,968],{"class":756,"line":967},17,[754,969,911],{"emptyLinePlaceholder":603},[754,971,973],{"class":756,"line":972},18,[754,974,975],{"class":760},"    \u002F\u002F get an hmac_sha512 Mac instance and initialize with the signing key\n",[754,977,979,982,985,987,990,993,995,998,1000],{"class":756,"line":978},19,[754,980,981],{"class":858},"    Mac",[754,983,984],{"class":858}," mac",[754,986,869],{"class":868},[754,988,989],{"class":858}," Mac",[754,991,992],{"class":834},".getInstance",[754,994,946],{"class":830},[754,996,997],{"class":858},"HMAC_SHA_512_ALGORITHM",[754,999,962],{"class":830},[754,1001,882],{"class":834},[754,1003,1005,1008,1011,1013,1016,1018],{"class":756,"line":1004},20,[754,1006,1007],{"class":858},"    mac",[754,1009,1010],{"class":834},".init",[754,1012,946],{"class":830},[754,1014,1015],{"class":858},"signingKey",[754,1017,962],{"class":830},[754,1019,882],{"class":834},[754,1021,1023],{"class":756,"line":1022},21,[754,1024,911],{"emptyLinePlaceholder":603},[754,1026,1028],{"class":756,"line":1027},22,[754,1029,1030],{"class":760},"    \u002F\u002F compute the hmac on input data bytes\n",[754,1032,1034,1037,1040,1043,1045,1047,1050,1052,1054,1056,1059],{"class":756,"line":1033},23,[754,1035,1036],{"class":858},"    byte",[754,1038,1039],{"class":830},"[] ",[754,1041,1042],{"class":858},"rawHmac",[754,1044,869],{"class":868},[754,1046,984],{"class":858},[754,1048,1049],{"class":834},".doFinal",[754,1051,946],{"class":830},[754,1053,708],{"class":858},[754,1055,952],{"class":834},[754,1057,1058],{"class":830},"())",[754,1060,882],{"class":834},[754,1062,1064],{"class":756,"line":1063},24,[754,1065,911],{"emptyLinePlaceholder":603},[754,1067,1069,1072,1075,1078,1080,1082,1084],{"class":756,"line":1068},25,[754,1070,1071],{"class":834},"    return",[754,1073,1074],{"class":858}," Hex",[754,1076,1077],{"class":834},".encodeHexString",[754,1079,946],{"class":830},[754,1081,1042],{"class":858},[754,1083,962],{"class":830},[754,1085,882],{"class":834},[754,1087,1089],{"class":756,"line":1088},26,[754,1090,911],{"emptyLinePlaceholder":603},[754,1092,1094,1097,1100,1103,1106,1109,1112],{"class":756,"line":1093},27,[754,1095,1096],{"class":834},"  }",[754,1098,1099],{"class":834}," catch",[754,1101,1102],{"class":830}," (",[754,1104,1105],{"class":858},"Exception",[754,1107,1108],{"class":858}," e",[754,1110,1111],{"class":830},") ",[754,1113,852],{"class":834},[754,1115,1117,1120,1122,1125,1127,1130,1132],{"class":756,"line":1116},28,[754,1118,1119],{"class":834},"    throw",[754,1121,940],{"class":868},[754,1123,1124],{"class":834}," RuntimeException",[754,1126,946],{"class":830},[754,1128,1129],{"class":858},"e",[754,1131,962],{"class":830},[754,1133,882],{"class":834},[754,1135,1137],{"class":756,"line":1136},29,[754,1138,1139],{"class":834},"  }\n",[754,1141,1143],{"class":756,"line":1142},30,[754,1144,1145],{"class":834},"}\n",[614,1147,1149],{"id":1148},"configuring-your-application-for-production","Configuring your application for production",[545,1151,1152,1153,676],{},"Once your application is ready but before going live, please read and configure your application such as recommended in ",[629,1154,1155],{"href":575},"this section",[1157,1158,1159],"style",{},"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}html pre.shiki code .s0ulR, html code.shiki .s0ulR{--shiki-light:#1A9FFF;--shiki-light-font-style:italic;--shiki-default:#1A9FFF;--shiki-default-font-style:italic;--shiki-dark:#1A9FFF;--shiki-dark-font-style:italic}html pre.shiki code .sLXXK, html code.shiki .sLXXK{--shiki-light:#7751EC;--shiki-light-font-style:italic;--shiki-default:#7751EC;--shiki-default-font-style:italic;--shiki-dark:#AC92FC;--shiki-dark-font-style:italic}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}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 .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}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);}",{"title":597,"searchDepth":598,"depth":598,"links":1161},[1162,1163,1164,1165,1166,1167],{"id":616,"depth":764,"text":617},{"id":649,"depth":764,"text":650},{"id":679,"depth":764,"text":680},{"id":723,"depth":764,"text":724},{"id":740,"depth":764,"text":741},{"id":1148,"depth":764,"text":1149},{},{"title":529,"description":617},"jKL5bnt8p72N8d1DwJM77Nk7lMclUEk-IdvzmrWmmHk",1792566607428]