<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="QML" version="14" kateversion="5.62" section="Scripts" extensions="*.qml;*.qmltypes" mimetype="text/x-qml;application/x-qml" indenter="cstyle" author="Milian Wolff (mail@milianw.de)" license="MIT"><highlighting><list name="elements"><item>AnchorChanges</item><item>Behavior</item><item>Binding</item><item>Blur</item><item>BorderImage</item><item>ColorAnimation</item><item>Colorize</item><item>Column</item><item>Component</item><item>Connections</item><item>DateTimeFormatter</item><item>DropShadow</item><item>EaseFollow</item><item>Flickable</item><item>Flipable</item><item>FocusScope</item><item>Gradient</item><item>GradientStop</item><item>GraphicsObjectContainer</item><item>Grid</item><item>GridView</item><item>Image</item><item>Item</item><item>LayoutItem</item><item>ListElement</item><item>ListModel</item><item>ListView</item><item>Loader</item><item>MouseArea</item><item>MouseRegion</item><item>NumberAnimation</item><item>NumberFormatter</item><item>Opacity</item><item>ParallelAnimation</item><item>ParentAction</item><item>ParentChange</item><item>ParticleMotionGravity</item><item>ParticleMotionLinear</item><item>ParticleMotionWander</item><item>Particles</item><item>Path</item><item>PathAttribute</item><item>PathCubic</item><item>PathLine</item><item>PathPercent</item><item>PathQuad</item><item>PathView</item><item>PauseAnimation</item><item>PropertyAction</item><item>PropertyAnimation</item><item>PropertyChanges</item><item>QtObject</item><item>Rectangle</item><item>Repeater</item><item>Rotation</item><item>Row</item><item>Scale</item><item>Script</item><item>ScriptAction</item><item>SequentialAnimation</item><item>SpringFollow</item><item>State</item><item>StateChangeScript</item><item>StateGroup</item><item>SystemPalette</item><item>Text</item><item>TextEdit</item><item>TextInput</item><item>Timer</item><item>Transition</item><item>VisualItemModel</item><item>WebView</item><item>XmlListModel</item><item>XmlRole</item></list><list name="extra-keywords"><item>final</item><item>override</item><item>pragma</item><item>readonly</item><item>required</item><item>virtual</item></list><list name="types"><item>bool</item><item>color</item><item>date</item><item>double</item><item>int</item><item>real</item><item>string</item><item>url</item><item>var</item><item>variant</item></list><contexts><context name="Shebang" attribute="Normal Text" fallthroughContext="Normal" lineEmptyContext="Normal" lineEndContext="Normal"><StringDetect String="#!" attribute="Shebang" context="Shebang Line" column="0"/></context><context name="Normal" attribute="Normal Text"><DetectSpaces/><WordDetect String="import" attribute="Import" context="Import"/><keyword String="elements" attribute="Elements"/><keyword String="extra-keywords" attribute="Keywords"/><WordDetect String="signal" attribute="Signal" context="Signal"/><WordDetect String="default property" attribute="Keywords" context="Property"/><WordDetect String="property" attribute="Keywords" context="Property"/><DetectChar char='"' attribute="String" context="String"/><DetectChar char="{" attribute="Normal Text" context="Object" beginRegion="Brace"/><IncludeRules context="FindSomeSymbols##JavaScript"/><AnyChar String="[("/><AnyChar String="])" context="NoRegExp##JavaScript"/><IncludeRules context="FindNumbers##JavaScript"/><IncludeRules context="FindKeywords##JavaScript"/><IncludeRules context="FindStrings##JavaScript"/><RegExpr String="\bMath(?=\s*\.)" attribute="Objects" context="FindMemberObjectMath##JavaScript"/><RegExpr String="\b[A-Z][\w$]*(?=\s*\.)" attribute="Objects"/><IncludeRules context="FindMembers##JavaScript"/><IncludeRules context="FindObjectMembersAndFunctions##JavaScript"/><IncludeRules context="JSBase##JavaScript"/></context><context name="Property" attribute="Normal Text" lineEndContext="#pop"><WordDetect String="alias" attribute="Property Type"/><keyword String="types" attribute="Property Type"/><DetectSpaces/><DetectIdentifier/><DetectChar char=":" context="#pop"/><IncludeRules context="FindComments##JavaScript"/></context><context name="ConditionalExpression" attribute="Normal Text" lineEndContext="#pop"><AnyChar String=":}" context="#pop" lookAhead="1"/><DetectChar char="?" attribute="Symbol"/><IncludeRules context="Normal"/></context><context name="Import" attribute="ImportValue" lineEndContext="#pop"><IncludeRules context="FindComments##JavaScript"/></context><context name="Object" attribute="Normal Text"><RegExpr String="[a-zA-Z_$][\w$]*\s*(?=(\/\*.*?\*\/)?:)" attribute="Property Type"/><RegExpr String="\?(?=[^\}]*[a-zA-Z_$][\w$]*\s*\:)" attribute="Symbol" context="ConditionalExpression"/><DetectChar char="}" attribute="Normal Text" context="#pop" endRegion="Brace"/><IncludeRules context="Normal"/></context><context name="Shebang Line" attribute="Shebang" lineEndContext="#pop!Normal"/><context name="Signal" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><DetectIdentifier/><DetectChar char="(" context="SignalParameter"/></context><context name="SignalParameter" attribute="Normal Text" lineEndContext="#pop"><DetectSpaces/><keyword String="types" attribute="Property Type"/><DetectIdentifier/><DetectChar char=")" context="#pop"/></context><context name="String" attribute="String"><DetectChar char='"' attribute="String" context="RegExpAfterString##JavaScript"/><IncludeRules context="Escape##JavaScript"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Import" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="ImportValue" defStyleNum="dsImport" spellChecking="0"/><itemData name="Keywords" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Elements" defStyleNum="dsOthers" spellChecking="0"/><itemData name="Signal" defStyleNum="dsExtension" bold="1" spellChecking="0"/><itemData name="Property Type" defStyleNum="dsDataType" spellChecking="0"/><itemData name="String" defStyleNum="dsString"/><itemData name="Objects" defStyleNum="dsExtension" bold="0" spellChecking="0"/><itemData name="Symbol" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Shebang" defStyleNum="dsComment" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//" position="afterwhitespace"/><comment name="multiLine" start="/*" end="*/"/></comments><keywords casesensitive="1"/></general></language>